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

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

相关推荐
cookqq4 小时前
mongodb源码分析session异步接受asyncSourceMessage()客户端流变Message对象
数据库·sql·mongodb·nosql
月初,7 小时前
MongoDB学习和应用(高效的非关系型数据库)
学习·mongodb·nosql
在云上(oncloudai)3 天前
AWS DocumentDB vs MongoDB:数据库的技术抉择
数据库·mongodb·aws
Despacito0o3 天前
瀚文机械键盘固件开发详解:HWKeyboard.cpp文件解析与应用
数据库·mongodb·计算机外设
运维老曾4 天前
MongoDB-6.0.24 主从复制搭建和扩容缩容详解
数据库·mongodb
清风细雨_林木木4 天前
不同的数据库操作方式:MongoDB(NoSQL)和 MySQL/SQL
数据库·mongodb·nosql
ontheway-xx5 天前
MongoDB账号密码笔记
数据库·mongodb
清风细雨_林木木6 天前
数据库 MongoDB (NoSQL) 与 MySQL (SQL) 的写法对比
数据库·mongodb·nosql
泰勒疯狂展开6 天前
Java研学-MongoDB(一)
java·开发语言·mongodb
大数据魔法师6 天前
MongoDB(七) - MongoDB副本集安装与配置
数据库·mongodb