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

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

相关推荐
青禾8371 天前
一文入门 MySQL + MongoDB + Redis:三大数据库核心知识
数据库·mysql·mongodb
用户094248568032 天前
第39章:MongoDB 极端性能调优与容量规划
mongodb·nosql
λqaq73 天前
MongoDB数据库基础 :非关系型数据库入门与常用操作
数据库·学习·mongodb·nosql
用户094248568033 天前
第38章:MongoDB 事务、锁与并发控制源码剖析
mongodb·nosql
坚定信念,勇往无前4 天前
mongodb的日志分割
数据库·mongodb
AOI小白新手上路7 天前
江科协15-2 直流电机实验调试总结
数据库·mongodb
2601_960906727 天前
1X发布自己的世界模型1XWM
mysql·mongodb·rabbitmq·memcached
JLWcai202510098 天前
树脂砂轮质保与科学存放
mongodb·zookeeper·spark·memcached·storm
像风一样自由202013 天前
11.PostgreSQ、-MySQL与MongoDB-AI应用如何选择数据库
数据库·人工智能·mysql·mongodb·大模型·rag·智能体
海市公约14 天前
独立开发项目ColdChain Guard冷盾:冷链温控合规智能分析系统项目复盘
mongodb·agent·rag·全栈开发项目