Mongodb数据库基本操作API

本文详细介绍了MongoDB的基本操作API,包括修改器如$set、$unset、$inc等,不等修饰符如$lt、$gt、$ne等,以及基本数组查询方法。还提到了find参数查询、图形数据库的使用,特别是图形工具Remongo的应用,帮助读者理解如何在命令行及图形界面中进行增删查改操作。
摘要由CSDN通过智能技术生成

修改器

1.$set 设置某一个字段的值。

db.collections.update({查找的数据},{$set:{要修改的数据}})
例子:db.test.update({name:"zzz"},{$set:{sex:1,age:10}})

2.$unset 删除字段。

db.collections.update({查找的数据},{$unset:{要删除的数据}})
例子:db.test.update({name:"zzz"},{$unset:{age:''}})

3.$inc 对一个数字字段的某一个field增加value

db.collections.update({查找的数据},{$inc:{age:val}})
val 为正数相加 为负数的时候相减

4.multi 所有数据

db.collections.update({},{inter:[]},{multi:true/false})

4.upsert 集合中添加数据

db.collections.update({name:‘zhangzz’},{$set:{age:100}},{upsert:true/false})

5.$push 数组修饰符(追加数组或者操作内嵌文档)

db.collections.update({name:'primise'},{$push:{loves:'sleep'}})
db.collections.update({name:'primise'},{$push:{skill.four:'php'}})

6.$ne 修改之前先查找 有则修改没有则添加

db.collections.update({name:'primise',"interest":{$ne:'shit'}},{$push:{interset:'shiting'}})

升级版 $addToSet

db.collections.update({name:'primise'},{$addToSet:{interset:'shiting'}}},)

7.$each 批量追加(循环追加)

var newInterset = ['sleep','Code','Dance']
db.collections.update({name:'primise'},{$addToSet:{interset:{$each:newInterset}}})

8.$pop 两个值 1 从末端进行删除 -1从开始位置就行删除

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值