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

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

相关推荐
薛定谔的悦2 天前
光储充一体机从主控到执行单元的双层架构
数据库·mongodb·架构
ClouGence6 天前
MongoDB 双向同步如何防止数据循环?(附实操指南)
数据库·mongodb
码农阿豪7 天前
MongoDB迁移到金仓数据库:商品属性继续灵活存,订单报表交给 SQL
数据库·sql·mongodb
todoitbo7 天前
MongoDB迁移之后,Spring Data 和 Hibernate 各自接哪类请求
大数据·数据库·mongodb·spring·hibernate·金仓数据库
云边有个稻草人8 天前
MongoDB迁移不止是数据搬家:用KingbaseES重构文档数据开发
数据库·mongodb·重构·国产数据库·信创数据库·数据库国产化·mongodb迁移
后台模板学习10 天前
MongoDB 与 MySQL 在 IM 即时聊天场景中该
数据库·mysql·mongodb
ChaITSimpleLove11 天前
Layout.WatchDog.NET 1.5.0-beta.2 发布:.NET 实时应用监控再升级,新增资源监控看板与 SQLite 支持
mysql·mongodb·pgsql·mssql·litedb\sqlite·.net轻量级日志记录器·node资源监控看板
编码追梦人14 天前
基于 ESP32-S3 的便携式多参数环境监护仪设计:从硬件选型到 FreeRTOS 多任务落地
数据库·单片机·嵌入式硬件·mongodb·esp32·freertos·低功耗设计
Brilliantwxx16 天前
【STM32】 独立看门狗 IWDG 深度详解:从硬件结构到工程实战
数据库·stm32·单片机·嵌入式硬件·mongodb
Wang's Blog17 天前
Java 项目实战: 交友项目 - MongoDB集群:概述
java·mongodb·交友