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()
删除当前选择的数据库