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

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

相关推荐
CC呢14 小时前
基于单片机的智能婴儿床监护系统多功能婴儿床摇篮系统
数据库·mongodb
CT随1 天前
MongoDB
数据库·mongodb
破 风1 天前
SpringBoot 集成 MongoDB
数据库·mongodb
web前端神器2 天前
mongodb给不同的库设置不同的密码进行连接
数据库·mongodb
Muko_0x7d22 天前
Mongodb
数据库·mongodb
一勺菠萝丶2 天前
MongoDB 常用操作指南(Docker 环境下)
数据库·mongodb·docker
一只路过的猫咪2 天前
thinkphp6使用MongoDB多个数据,聚合查询的坑
数据库·mongodb
你的微笑,乱了夏天4 天前
linux centos 7 安装 mongodb7
数据库·mongodb
来一杯龙舌兰4 天前
【MongoDB】使用 MongoDB 存储日志、审批、MQ等数据的案例及优点
数据库·mongodb
技术路上的苦行僧4 天前
分布式专题(8)之MongoDB存储原理&多文档事务详解
数据库·分布式·mongodb