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

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

相关推荐
一心赚狗粮的宇叔1 小时前
mongosDb 安装及Mongosshell常见命令
数据库·mongodb·oracle·nosql·web·全栈
2501_936960361 天前
ROS快速入门教程
数据库·mongodb
softshow10262 天前
EF Core实体状态与变更追踪
数据库·mongodb
YSBJ1232 天前
MongoDB 安装
数据库·mongodb
鸽芷咕3 天前
无需额外运维!金仓KES V9一站式承接MongoDB全场景需求
运维·数据库·mongodb
·云扬·3 天前
MongoDB运维实战:性能排查、数据安全与监控技巧全解析
运维·数据库·mongodb
茁壮成长的露露4 天前
PMM监控MongoDB
数据库·mongodb
cookqq4 天前
基于Spring AI+本地大模型+MongoDB实现私密化与记忆能力-企业级免费大模型应用
人工智能·mongodb·spring
eWidget4 天前
从MongoDB到金仓数据库:一场零中断的国产化迁移实践
数据库·mongodb·kingbase·数据库平替用金仓·金仓数据库
Yolanda944 天前
【IDEA】IDEA连接MongoDB数据库
数据库·mongodb·idea使用