mongoDB--万能的$关键字

之前哥的博客写了增删改查的基本用法,其中$set是关键字用来修改值的,但是不关只有set这一个关键字,下面我们就来说一个万能的$关键字

1.常见的等于 大于 小于 大于等于 小于等于

#等于--->"":""
db.lizhiqiang.find({"name":"li"})

#大于--->$gt
#得到score大于60数据
db.lizhiqiang.find({"score":{"$gt:60"}})

#小于--->$lt
#得到score小于60数据
db.lizhiqiang.find({"score":{"$lt:60"}})

#大于等于--->$gte
#得到score大于等于60数据
db.lizhiqiang.find({"score":{"$gtt:60"}})

#xiao于等于--->$lte
#得到score小于等于60数据
db.lizhiqiang.find({"score":{"$lte:60"}})

2.MongoDB中的那些个update修改器: $inc $set $unset $push $pull

1.$inc : Python中的  变量 += 1 , 将查询到的结果 加上某一个值 然后保存

#1.$inc : Python中的  变量 += 1 , 将查询到的结果 加上某一个值 然后保存(1是整数就是+1,-1就是在原有数据上-1)
db.lizhiqiang.update({"score":59},{$inc:{"score":1}})


#2.$set : 此前我们已经提到过 $set 的用法和特性(没有就自动添加一条)了
db.lizhiqiang.update({"name":"li"},{$set:{"name":"ren"}})

#3.$unset : 用来删除Key(field)的
#删除名字是li的分数是59的数据
db.lizhiqiang.update({"name":"li",{$unset:{"score":59}}})


#4. $push : 它是用来对Array (list)数据类型进行 增加 新元素的,相当于我们大Python中 list.append() 方法
db.lizhiqiang.updateMany({"name":"li"},{$push:{"age":22}})

5.$pop 删除最后一条数据/第一条 :
最后一条 db.lizhiqiang.updateOne({"name":"ywb"},{$pop:{"hobby":1}})
第一条 db.lizhiqiang.updateOne({"name":"ywb"},{$pop:{"hobby":-1}})

#6.$pushAll 迭代增加 :
db.user.updateOne({"name":"ywb"},{$pushAll: {"hobby":[1,2,3]}})

 

转载于:https://www.cnblogs.com/lzqrkn/p/10277987.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值