mongodb中常用的运算符和正则表达式

在mongodb中不能><,>=,<=,!==等运算符,需要使用替代符号

1.前言:

>----$gt

<----$lt

>=----$gte

<= ----$lte

!==----$ne

例如:查询id比三大的所有记录

javascript 复制代码
db.students.find({id:{$gt:3}});

2.逻辑运算符:

$or 逻辑或

例如:查询年龄为十岁或九岁的数据

javascript 复制代码
db.students.find({$or:[{age:10},{age:9}]});

$and 逻辑与:

例如:查询年龄大于十一岁且小于二十四的

javascript 复制代码
db.students.find({$and:[{age:{$lt:24}},{age:{$gt:11}}]});

正则匹配:

条件中可以直接使用js的正则语法,通过正则可以进行模糊查询

例如:查询名字中含有你好的数据

javascript 复制代码
db.students.find({name:/你好/});

例2:

javascript 复制代码
db.students.find({name:new RegExp('你好')});

两者的区别是,第二个再进行查询时,可以在括号中放变量,第一个正斜线之间不能放变量。

相关推荐
吴声子夜歌3 小时前
MongoDB 4.2——入门指南
数据库·mongodb
吴声子夜歌3 小时前
MongoDB 4.x——高可靠
数据库·mongodb
码农学院3 小时前
Node.js MongoDB构建户外用品GEO优化内容管理平台
数据库·mongodb·node.js
吴声子夜歌4 小时前
MongoDB 4.x——治理经验
数据库·mongodb
吴声子夜歌1 天前
MongoDB 4.x——应用设计调优
数据库·mongodb
吴声子夜歌1 天前
MongoDB 4.x——高级特性(Change Stream和事务)
数据库·mongodb
zhangphil2 天前
MongoDB创建数据库时的Collection Name
mongodb
吴声子夜歌2 天前
MongoDB 4.x——合理使用索引(二)
数据库·mongodb
施嘉伟2 天前
它以为自己连的是MongoDB
数据库·mongodb
WWJA王文举3 天前
单片机参数如何掉电保存:Flash、EEPROM和配置存储完整设计
数据库·stm32·mongodb·c#