mongodb比较操作符笔记
比较操作符
//和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比较操作符笔记相关推荐
- Mongodb使用学习笔记(二)
文章目录 Mongodb使用学习笔记(二)之查询篇 1. MongoDB命令学习 (1) MongoDB 查询文档 1.1 全部查询 1.2 单条件查询 1.3 多条件查询 1.3.1 AND拼接多条 ...
- Mongodb使用学习笔记(三)
文章目录 Mongodb使用学习笔记(三) 1. MongoDB 更新文档 1.1 update() 1.2 save() Mongodb使用学习笔记(三) 1. MongoDB 更新文档 参考:Mo ...
- MongoDB 条件操作符
描述 条件操作符用于比较两个表达式并从mongoDB集合中获取数据. 在本章节中,我们将讨论如何在MongoDB中使用条件操作符. MongoDB中条件操作符有: (>) 大于 - $gt (& ...
- 尚硅谷+黑马程序员MongoDB视频学习笔记(一)
本学习笔记是来源于学习B站上的尚硅谷和黑马的MongoDB教学视频而做的知识总结. 一.数据库(Database) 数据库是按照数据结构来组织.存在和管理数据的仓库.说白了,数据库就是存在数据的仓库. ...
- MongoDB 条件操作符 gt、gte、lt、lte
文章目录 MongoDB 条件操作符 MongoDB (>) 大于操作符 - $gt MongoDB(>=)大于等于操作符 - $gte MongoDB (<) 小于操作符 - $l ...
- mongoDB条件操作符
mongoDB 常用的条件操作符有 $lt 小于 $gt 大于 $lte 小于或等于 $gte 大于或等于 $ne 不等于 $in in 判断用于判断元素是否在数组里面 $nin not in 判断用 ...
- MongoDB数据库基本操作笔记
为了保存网站的用户数据和业务数据,通常需要一个数据库.MongoDB和Node.js特别般配,因为Mongodb是基于文档的非关系型数据库,文档是按BSON(JSON的轻量化二进制格式)存储的,增删改 ...
- mongodb更新操作符$min,$max
mycode db.person.deleteOne({name:'lnj'}) db.person.insertOne({name:'zs',age:18}) //$min是用min指定的值和原来的 ...
- mongodb更新操作符$unset
mycode db.person.find() //这里要删除ls的score字段,随便给一个值即可 db.person.update({'name':'ls'},{$unset:{'score':' ...
最新文章
- Matplotlib常见图形绘制(折线图、散点图、柱状图、直方图、饼图)
- 三位数除以两位数竖式计算没有余数_二年级数学第三十课:有余数的除法 例4 试商...
- 某资深程序员写给后来者的忠告
- php truepath,php – 为什么switch(true)具有比if()elseif()更小的NPath复杂度?
- hibernate 延迟加载问题探讨
- [MetalKit]34-Working-with-memory-in-Metal内存管理
- python render_requests-html库render的使用
- 设计模式 抽象工厂(Abstract Factory Pattern)
- python 内存优化_Python 黑魔法之内存优化
- JavaScript 习题及面试题 3
- pom文件导入maven依赖
- IAR报错:FlashK60Fxxx128K.board丢失 K60断电丢程序
- 数据结构(三)—— 树(1):树与树的表示
- Eclipse 远程开发插件 RSE 及远程登录
- 6代cpu装win7
- JS实现随机抽奖功能
- CTeX 自动化学报模板使用
- 又一个!左手手机,右手汽车,为啥手机厂商都扎堆造汽车?
- 基于锁相环的直流电机控制系统simulink仿真
- 杭州海赢科技分享速卖通绑定欧盟责任人流程及相关FAQ
热门文章
- Color Cube – 国产的优秀配色取色工具
- MySQL 5.5 主从复制异步、半同步以及注意事项详解
- Haoop0.20.1+Ubuntu11.10+Eclipse3.5.2
- 查看sql server 数据库连接数
- 二叉树——二叉树问题(洛谷 P3884)
- spring框架做全局异常捕获_springboot springmvc抛出全局异常的解决方法
- java怎样将多个list写入txt中并且不覆盖原有数据_java容器,面试必备知识点整理!...
- 查看SQL执行计划的方法及优劣
- java中的NIO和IO到底是什么区别?20个问题告诉你答案
- 618之际,“敏捷+ DevOps”正提高电商企业的业务和交付效能