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('你好')});

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

相关推荐
fishmemory7sec9 小时前
Koa2项目实战2(路由管理、项目结构优化)
数据库·mongodb·koa
缘友一世14 小时前
macos安装mongodb
数据库·mongodb·macos
攻城狮numberOne1 天前
MongoDB集群模式详解及应用实战
数据库·mongodb
姜豆豆耶1 天前
MongoDB-aggregate流式计算:带条件的关联查询使用案例分析
数据库·mongodb
DngYT1 天前
MongoDB入门:安装及环境变量配置
数据库·mongodb
bo_bo0011 天前
MongoDB的使用
数据库·mongodb
卡布达ovo2 天前
MongoDB入门
数据库·mongodb
fishmemory7sec2 天前
Koa2+mongodb项目实战1(项目搭建)
数据库·mongodb·koa
晓之木初2 天前
MongoDB伪分布式部署(mac M2)
mongodb·macos
颜淡慕潇2 天前
【数据库】Java 集成mongodb— MongoTemplate 详解
java·数据库·sql·mongodb·nosql