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('三')})
相关推荐
听雪楼主.几秒前
某金融客户核心业务系统SQL优化案例(一)
数据库·sql优化
不过普通话一乙不改名几秒前
高可用:mysql主备keepAlived+vip
数据库·mysql
只会学习的宅男1 分钟前
扒开Database的底裤! 居然是16KB 的小方块!
数据库
旺仔流奶啊~2 分钟前
idea使用Screw工具一键生成数据库文档详解
java·数据库·intellij-idea
老毛肚10 分钟前
Redis八股
数据库·redis·缓存
Sarvartha12 分钟前
AI 软件开发之编排与评估优化
数据库·人工智能
xixihaha132421 分钟前
使用Flask快速搭建轻量级Web应用
jvm·数据库·python
fengxin_rou24 分钟前
黑马点评实战篇|第六篇:秒杀优化
java·开发语言·数据库·redis·分布式
Francek Chen27 分钟前
【大数据存储与管理】分布式数据库HBase:04 HBase的实现原理
大数据·数据库·hadoop·分布式·hbase
XDHCOM36 分钟前
Pandas怎么连接外部数据库导入数据,步骤和注意点简单讲讲
数据库·pandas