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('三')})
相关推荐
m0_6138562915 小时前
Go install 命令失效原因解析与正确使用指南
jvm·数据库·python
星马梦缘15 小时前
数据库作战记录6 实验6
数据库·oracle
AC赳赳老秦15 小时前
DBA 专属方案:用 OpenClaw 实现 SQL 语句优化、慢查询分析、数据库备份巡检全自动化
服务器·前端·数据库·ffmpeg·自动化·deepseek·openclaw
学术阿凡提15 小时前
Spring Boot 优雅实现异步调用:从入门到自定义线程池与异常处理
java·数据库·算法
夏末蝉未鸣0115 小时前
跨境电商SQL Server报表生成优化:索引一改,600秒变75秒
数据库
hhb_61815 小时前
SQL高性能查询优化与复杂场景实战指南
服务器·数据库·sql
2301_7735536215 小时前
Redis怎样优化复制缓冲池大小_调大repl-backlog-size减少频繁的全量同步触发
jvm·数据库·python
wangyangyangcumt15 小时前
银河麒麟V10 SP3离线安装Nginx1.21.5全记录
linux·运维·数据库
tongyiixiaohuang15 小时前
基于轻易云的数据集成,实现企业系统间灵活对接
java·前端·数据库
weixin_3812881815 小时前
HTML lang 属性的正确取值规范:BCP 47 格式详解与最佳实践
jvm·数据库·python