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

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

相关推荐
马剑威(威哥爱编程)5 分钟前
MongoDB面试专题33道解析
数据库·mongodb·面试
掘金-我是哪吒31 分钟前
微服务mysql,redis,elasticsearch, kibana,cassandra,mongodb, kafka
redis·mysql·mongodb·elasticsearch·微服务
全能全知者3 小时前
docker快速安装与配置mongoDB
mongodb·docker·容器
齐 飞3 小时前
MongoDB笔记01-概念与安装
前端·数据库·笔记·后端·mongodb
暮毅3 小时前
10.Node.js连接MongoDb
数据库·mongodb·node.js
齐 飞1 天前
MongoDB笔记02-MongoDB基本常用命令
前端·数据库·笔记·后端·mongodb
齐 飞1 天前
MongoDB笔记03-MongoDB索引
前端·数据库·笔记·后端·mongodb
威哥爱编程1 天前
MongoDB面试专题33道解析
数据库·mongodb·面试
r i c k2 天前
MongoDB Shell 基本命令(三)聚合管道
mongodb