比较操作符

//和MySQL一样, MongodDB中也支持很多比较操作符
//$eq: 等于 / $ne: 不等于
//$gt: 大于 / $gte: 大于等于
//$lt: 小于 / $lte: 小于等于/*
2.使用格式
db.<collection>.find({<field>: {$<operator>: <value>}},<projection>
)
*/
show databases;use usserdb.person.remove()
db.person.insert([{name:'zs', age:17, gender:'男'},{name:'ls', age:18},{name:'ww', age:19}])
db.person.find()//查询zs
db.person.find({name:'zs'})//默认情况下就是按照相等来判断db.person.find({name:{$eq:'zs'}})//或者明确告诉它要相等的字段db.person.find({age:{$gte:'18'}})//大于等于db.person.find({age:{$lt:'18'}})//小于db.person.find({age:{$ne:'18'}})//不等于//注意点:在做不等于判断的时候,没有需要判断的字段,也算作是不等于
db.person.find({gender:{$ne:'女'}})//不等于

其它比较操作符

/*
$in: 匹配和任意指定值相等的文档
$nin:匹配和任意指定值都不相等的文档
*//*
2.使用格式
db.<collection>.find({<field>: {$<operator>: [<value1>, <value2>, ...]}},<projection>
)
*/db.person.find()//name为zs或者ls的字段
db.person.find({name:{$in:['zs','ls']}})//匹配name不为zs或者ls的人
db.person.find({name:{$nin:['zs','ls']}})//注意:和$neq一样,如果没有需要判断的字段,也算满足条件
db.person.find({gender:{$nin:['男','女']}})

mongodb比较操作符笔记相关推荐

  1. Mongodb使用学习笔记(二)

    文章目录 Mongodb使用学习笔记(二)之查询篇 1. MongoDB命令学习 (1) MongoDB 查询文档 1.1 全部查询 1.2 单条件查询 1.3 多条件查询 1.3.1 AND拼接多条 ...

  2. Mongodb使用学习笔记(三)

    文章目录 Mongodb使用学习笔记(三) 1. MongoDB 更新文档 1.1 update() 1.2 save() Mongodb使用学习笔记(三) 1. MongoDB 更新文档 参考:Mo ...

  3. MongoDB 条件操作符

    描述 条件操作符用于比较两个表达式并从mongoDB集合中获取数据. 在本章节中,我们将讨论如何在MongoDB中使用条件操作符. MongoDB中条件操作符有: (>) 大于 - $gt (& ...

  4. 尚硅谷+黑马程序员MongoDB视频学习笔记(一)

    本学习笔记是来源于学习B站上的尚硅谷和黑马的MongoDB教学视频而做的知识总结. 一.数据库(Database) 数据库是按照数据结构来组织.存在和管理数据的仓库.说白了,数据库就是存在数据的仓库. ...

  5. MongoDB 条件操作符 gt、gte、lt、lte

    文章目录 MongoDB 条件操作符 MongoDB (>) 大于操作符 - $gt MongoDB(>=)大于等于操作符 - $gte MongoDB (<) 小于操作符 - $l ...

  6. mongoDB条件操作符

    mongoDB 常用的条件操作符有 $lt 小于 $gt 大于 $lte 小于或等于 $gte 大于或等于 $ne 不等于 $in in 判断用于判断元素是否在数组里面 $nin not in 判断用 ...

  7. MongoDB数据库基本操作笔记

    为了保存网站的用户数据和业务数据,通常需要一个数据库.MongoDB和Node.js特别般配,因为Mongodb是基于文档的非关系型数据库,文档是按BSON(JSON的轻量化二进制格式)存储的,增删改 ...

  8. mongodb更新操作符$min,$max

    mycode db.person.deleteOne({name:'lnj'}) db.person.insertOne({name:'zs',age:18}) //$min是用min指定的值和原来的 ...

  9. mongodb更新操作符$unset

    mycode db.person.find() //这里要删除ls的score字段,随便给一个值即可 db.person.update({'name':'ls'},{$unset:{'score':' ...

最新文章

  1. Matplotlib常见图形绘制(折线图、散点图、柱状图、直方图、饼图)
  2. 三位数除以两位数竖式计算没有余数_二年级数学第三十课:有余数的除法 例4 试商...
  3. 某资深程序员写给后来者的忠告
  4. php truepath,php – 为什么switch(true)具有比if()elseif()更小的NPath复杂度?
  5. hibernate 延迟加载问题探讨
  6. [MetalKit]34-Working-with-memory-in-Metal内存管理
  7. python render_requests-html库render的使用
  8. 设计模式 抽象工厂(Abstract Factory Pattern)
  9. python 内存优化_Python 黑魔法之内存优化
  10. JavaScript 习题及面试题 3
  11. pom文件导入maven依赖
  12. IAR报错:FlashK60Fxxx128K.board丢失 K60断电丢程序
  13. 数据结构(三)—— 树(1):树与树的表示
  14. Eclipse 远程开发插件 RSE 及远程登录
  15. 6代cpu装win7
  16. JS实现随机抽奖功能
  17. CTeX 自动化学报模板使用
  18. 又一个!左手手机,右手汽车,为啥手机厂商都扎堆造汽车?
  19. 基于锁相环的直流电机控制系统simulink仿真
  20. 杭州海赢科技分享速卖通绑定欧盟责任人流程及相关FAQ

热门文章

  1. Color Cube – 国产的优秀配色取色工具
  2. MySQL 5.5 主从复制异步、半同步以及注意事项详解
  3. Haoop0.20.1+Ubuntu11.10+Eclipse3.5.2
  4. 查看sql server 数据库连接数
  5. 二叉树——二叉树问题(洛谷 P3884)
  6. spring框架做全局异常捕获_springboot springmvc抛出全局异常的解决方法
  7. java怎样将多个list写入txt中并且不覆盖原有数据_java容器,面试必备知识点整理!...
  8. 查看SQL执行计划的方法及优劣
  9. java中的NIO和IO到底是什么区别?20个问题告诉你答案
  10. 618之际,“敏捷+ DevOps”正提高电商企业的业务和交付效能