mongodb一些小的总结。

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'}

接受一个集合作为参数, 删除符合条件的所有文档。如果集合为空。则删除所有文档。是一个危险操作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值