node插件MongoDB(四)—— 库mongoose 的条件控制(三)

文章目录


前言

在mongodb 不能使用 > < = >= <= !== 等运算符,需要使用替代符号。


一、运算符

  • > 使用 $gt
  • < 使用 $lt
  • >= 使用 $gte
  • <= 使用 $lte
  • !== 使用 $ne

例子:获取年龄大于20的所有用户

db.users.find({age: {$gt: 20}}) // users为文档名(表名)

二、逻辑运算

1. $or 逻辑或

javascript 复制代码
db.users.find({$or: [{age: 18}, {age:40}]})

2. $and 逻辑与

javascript 复制代码
db.users.find({$and: [{age: {$lt:18}}, {age: {$lt:20}}]})

三、正则匹配

条件判断中可以直接使用js的正则语法进行模糊查询

javascript 复制代码
db.users.find({name: /三/})
db.users.find({name: new RegExp('三')})
相关推荐
ActionTech3 分钟前
数据集推荐 06 | 首款 NL2GeoSQL 的测试基准和数据集来了!
数据库·人工智能·sql
码云数智-大飞12 分钟前
跳出索引思维定式:一次基于业务逻辑的非典型 SQL 优化实践
数据库·sql
PD我是你的真爱粉22 分钟前
Redis基础与数据结构
数据结构·数据库·redis
山岚的运维笔记30 分钟前
SQL Server笔记 -- 第46章 窗口函数
数据库·笔记·sql·microsoft·sqlserver
科技块儿33 分钟前
【工具对比】免费IP库用于广告投放是否可靠?误差率实测报告
网络·数据库·tcp/ip
晔子yy33 分钟前
带你了解Java中的Mono接口
java·数据库·oracle
全栈前端老曹39 分钟前
【Redis】发布订阅模型 —— Pub/Sub 原理、消息队列、聊天系统实战
前端·数据库·redis·设计模式·node.js·全栈·发布订阅模型
SQL必知必会40 分钟前
使用 SQL 构建转化漏斗
数据库·sql·数据分析
丿BAIKAL巛42 分钟前
Docker部署的Mysql数据库自动化备份
数据库·mysql·docker
爬山算法44 分钟前
MongoDB(11)MongoDB的默认端口号是多少?
数据库·mongodb