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('三')})
相关推荐
秋912 小时前
一键安装mysql9.7.0(附脚本)
数据库
iAm_Ike12 小时前
JavaScript中模块化在游戏引擎开发中的资源调度作用
jvm·数据库·python
m0_7020365312 小时前
Layui表单input框怎么设置只读或禁用
jvm·数据库·python
weixin_4597539412 小时前
php怎么调用快手开放平台_php如何接入快手授权登录流程
jvm·数据库·python
weixin_4440129313 小时前
SQL中如何实现基于条件的批量逻辑删除_过滤与更新状态位
jvm·数据库·python
萤萤七悬13 小时前
【人工智能训练师3级】考试准备(2026)三、实操题1.1.3-3.2.5
前端·数据库·人工智能
m0_6138562913 小时前
Python中PyTorch模型如何显存优化_使用梯度检查点减少显存占用
jvm·数据库·python
米高梅狮子13 小时前
13.ETCD 存储系统、生产环境 Kubernetes 集群部署和Kubernetes 集群升级
数据库·云原生·容器·架构·kubernetes·自动化·etcd
Yupureki13 小时前
《MySQL数据库基础》6.表的增删查改
linux·服务器·数据库·mysql
北顾笙98013 小时前
MySQL-day1
数据库·mysql