rmdir.cn

比较查询操作符

常用查询操作符速查

语法

{ <field>: { <operator>: <value> } }

说明

MongoDB 比较操作符用于在 find()、update() 等操作中构建条件查询,是日常查询中使用频率最高的操作符集合。

参数

  • $eq

    等于(默认行为,可省略)

  • $ne

    不等于

  • $gt

    大于

  • $gte

    大于等于

  • $lt

    小于

  • $lte

    小于等于

  • $in

    匹配数组中任意值

  • $nin

    不匹配数组中任意值

示例

$gt / $lt 范围查询

查询年龄在 18 到 30 之间

db.users.find({ age: { $gte: 18, $lte: 30 } })

$in 多值匹配

查询指定职位列表中的用户

db.users.find({ role: { $in: ["admin", "moderator"] } })

$ne 排除条件

排除 status 为 deleted 的文档

db.articles.find({ status: { $ne: "deleted" } })