MongoDB shell简单命令

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Wild_sir/article/details/90372348

1.shell登录MongoDB客户端
首先我们需要进入MongoDB的服务内
如果已经通过软链接过mongo那么我们可以直接mongo进入我们的MongoDB服务
这里我们进入MongoDB安装目录进行进入MongoDB服务

cd /usr/local/mongodb/mongodbserver/bin
./mongo

当然前提是我们已经开启了mongod服务,否则不能进入MongoDB命令行模式

2.查看所有的数据库

show dbs;

3.创建一个数据库

use database;

若database不存在,则会创建一个,此时若不做任何操作直接退出,则MongoDB会删除该数据库,如果database存在,就会选择这个database

4.查询指定数据库中的集合

show collections;

这里要先选择database 然后再查询,否则查询不到数据。

5.给指定数据库中指定集合添加文档记录

use test;
db.test.insert({name:"zzr"});

我们选择了数据库再进行这步操作,
这行命令的意思是:向test数据库中的test集合里添加一个{name:“zzr”}这个文档。
我们为了证明MongoDB的没有结构的特性,我们再添加一条数据。

db.test.insert({name:"zzr1",age:"18"});

6.查找全部的文档记录和第一条文档记录
查询指定集合中所有的文档记录

db.test.find();

查询指定集合中的第一条文档记录

db.test.findOne();

7.删除一条文档记录
db.[collection].remove({条件})

demo:

db.test.remove({name:"123"})

8.更新一条文档记录
db.[collection].update({查询条件},{$set:{更新内容}})

demo:

db.test.update({name:"zzr"},{$set:{name:"zzr2"}})

这里还有一个方式证明MongoDB的无结构性

db.test.update({name:"zzr1"},{$set:{name:"zzr3",age:"13"}})

这里我们发现"任星亮1"已经成功更改为"任星亮2",并且还添加了"age"字段。

9.删除数据库中的集合
db.[collection].drop()

demo:

db.test.drop()

10.删除数据库

db.dropDatabase()

删除当前选择的数据库

猜你喜欢

转载自blog.csdn.net/Wild_sir/article/details/90372348