zoukankan      html  css  js  c++  java
  • 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]}})
  • 相关阅读:
    Fiddler抓包使用教程-会话图标
    Fiddler抓包使用教程-安装配置
    Fiddler抓包使用教程-扫盲篇
    Java web 开发填坑记 2 -如何正确的创建一个Java Web 项目
    Java Web 开发填坑记- 如何正确的下载 Eclipse
    Android 监听 WiFi 开关状态
    Android 获取系统语言(兼容7.0)
    Android 监听手机GPS打开状态
    Android Monkey的使用
    Android 开源库和项目 3
  • 原文地址:https://www.cnblogs.com/lzqrkn/p/10277987.html
Copyright © 2011-2022 走看看