1、启动数据库。
cd到mongodb安装目录下的bin。
mongob --dbpath xxxxx
其中xxx为数据库地址。比如我的是E:\mongodb\data\db 。
2、可视界面。
推荐Robo 3T
下载地址:https://robomongo.org/
在启动数据库后,直接运行Robo3T即可。
Robo3T的基本使用教程:
https://jingyan.baidu.com/article/a17d5285f476c78098c8f2d0.html
3、CRUD
创建:
db.mongoTest.insert({name:'jay',age:30})
这样就成功将一个文档插入到集合mongoTest中了。
读取:
db.mongoTest.find({name:'jay',age:30})
find接受一个对象作为第一个参数。用于条件查询。查询得到所有符合的数据结果。
db.mongoTest.findOne({name:'jay',age:30})
和find接受的参数一样,只是查询得到第一条符合的数据结果。
更新
db.mongoTest.update({name:'jay'},{name:'chou',age:34})
update至少需要两个对象参数,第一个对象是需要更新的条件。第二个是需要更新的文档。新的文档会把旧的文档除了_id外完全替换掉。
如果没有找到条件,则不会有任何作用。
如果想没有找到条件的情况下新建一个文档。则需要使用修改器,并将update的第3个参数设为true,表示这是一次upsert操作。
db.mongoTest.update({name:'jay'},{name:'chou',age:34},true)
这样就会把文档{name:'chou',age:34}
存入到集合mongoTest中。
update默认是只更新第一个查到的第一个文档。如果想更新多文档。可以将第4个参数设为true,表示这是一次多文档更新。
db.mongoTest.update({name:'jay'},{name:'chou',age:34},true,true)
删除
db.mongoTest.remove({name:'jay'}
接受一个集合作为参数, 删除符合条件的所有文档。如果集合为空。则删除所有文档。是一个危险操作。