MongoDB 数据库操作

MongoDB 数据库操作:

查看数据库,如果数据库内容为空,不会显示

show dbs

> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB

切换指定的数据库

use <dbname>

use admin

> use admin
switched to db admin
如果数据库存在,则切换到这个数据库;如果数据库不存在,则创建该数据库,另外,如果什么都不操作离开的话,这个库就会被系统删除,所以我们可以往里插入一张数据表:db.createCollection(‘clo1‘) 

创建一个不存在的数据库test,给test数据库创建一张表

我们发现执行了use test命令,但show dbs 看不到test数据库
> use test
switched to db test
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB

因为当前数据库没有数据表,不能存在空的数据库,需要在数据库创建数据表,才会创建数据库,

但这个数据库在内存中还可以使用

> db.createCollection(‘clo1‘)
{ "ok" : 1 }
> show dbs
admin   0.000GB
config  0.000GB
local   0.000GB
test    0.000GB


可以查看到当前在哪个数据库db
> db
admin
查看当前数据库的状态,可以查看到当前是在哪个数据库下,以及该数据库下有多少个集合,数据库的大小等等db.status()
> db.status()
2019-04-05T02:45:59.450+0800 E QUERY    [js] TypeError: db.status is not a function :
@(shell):1:1
删除当前所在的数据库,要想删除某个库,必须切换到那个库下
 db.dropDatabase()
> db
test
> db.dropDatabase()
{ "dropped" : "test", "ok" : 1 }

 

原文地址:https://www.cnblogs.com/mingerlcm/p/10656546.html

时间: 2024-10-07 12:32:41

MongoDB 数据库操作的相关文章

node.js零基础详细教程(6):mongodb数据库操作

第六章 建议学习时间4小时  课程共10章 学习方式:详细阅读,并手动实现相关代码 学习目标:此教程将教会大家 安装Node.搭建服务器.express.mysql.mongodb.编写后台业务逻辑.编写接口,最后完成一个完整的项目后台,预计共10天课程. 数据库 数据库管理结构,一般分为两种:B/S架构   C/S架构. B/S架构:  Browser/Server,浏览器/服务器模式,即通过浏览器和服务器端的数据库进行交互 C/S架构:  Client/Server,客户端/服务器模式,即通

mongodb数据库操作 python+命令行

一.python操作 from bson.objectid import ObjectId import pymongo client1 = pymongo.MongoClient(host='localhost', port=27017) from pymongo import MongoClient client2 = MongoClient('mongodb://localhost:27017/') ''' 两种方式都行 ''' ''' 指定数据库 ''' db = client1.tes

mongodb 数据库操作--备份 还原 导出 导入

一,mongodump备份数据库 1,常用命令格 1 mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 如果没有用户谁,可以去掉-u和-p. 如果导出本机的数据库,可以去掉-h. 如果是默认端口,可以去掉--port. 如果想导出所有数据库,可以去掉-d. 2,导出所有数据库 1 2 3 4 5 6 7 8 9 10 [[email protected] mongodb]# mongodump -h 127.0.0.1 -o /hom

mongodb数据库操作

1.进入mongodb安装目录  bin目录下运行cmd 2.输入:mongod -dbpath "E:\Work_App\MongoDB\Data\db" 3.在bin目录下找到mongo.exe双击运行 4.在此cmd下输入命令: show dbs (展示所有数据库) use admin(进入到admin数据库) db.admin.find()(查找所有的数据集合) db.admin.save({name:'zhangsan',age:18,sex:'man'})(增加数据) db

mongodb数据库操作--备份 还原 导出 导入

首先数据库备份: mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径  mongodump -h 127.0.0.1 -u admin -p xxx -d blog -o '/home/timeless/桌面/mongodump' --authenticationDatabase admin 注意  --authenticationDatabase  参数制定认证数据库   否则会提示错误: Failed: error connecti

MongoDB (五) MongoDB 数据库操作

一.MongoDB创建数据库: use 命令 MongoDB use DATABASE_NAME 用于创建数据库.该命令将创建一个新的数据库,如果它不存在,否则将返回现有的数据库. 语法: use DATABASE 语句的基本语法如下: use DATABASE_NAME 示例: 如果想创建一个数据库名称 <mydb>, 那么 use DATABASE 语句如下: >use mydb switched to db mydb 要检查当前选择的数据库使用命令 db >db mydb 如

python操作mongodb数据库

目录[-] conn = pymongo.Connection(host=“192.168.1.202”) # 连接指定IP的数据库 db.users.save(u) # 用 save 也可以插入 更新指定一条记录 更新多条记录 update() 有几个参数需要注意: remove() 用于删除单个或全部文档,删除后的文档无法恢复. 查询 age 小于 15 的 查询 name 等于 user8 的 获取查询的一个 select name, age from users where age =

linux中mysql,mongodb,redis,hbase数据库操作

1.实验内容与完成情况:(实验具体步骤和实验截图说明) (一) MySQL 数据库操作 学生表 Student Name English Math Computer zhangsan 69 86 77 lisi 55 100 88 根据上面给出的 Student 表,在 MySQL 数据库中完成如下操作: (1)在 MySQL 中创建 Student 表,并录入数据: (2)用 SQL 语句输出 Student 表中的所有记录: (3)查询 zhangsan 的 Computer 成绩: (4)

Python全栈 MongoDB 数据库(聚合、二进制、GridFS、pymongo模块)

断网了2天  今天补上 聚合操作: 对文档的信息进行整理统计的操作 返回:统计后的文档集合 db.collection.aggregate() 功能:聚合函数,完成聚合操作 参数:聚合条件,配合聚合操作符使用 返回:聚合后的结果 常用聚合操作符: 1.$group  分组聚合   要配合具体的统计操作符获取结果 $sum  求和 db.class1.aggregate({$group:{_id:'$gender',num:{$sum:1}}}) 分组   按照gender值统计 统计结果,求和每