比较查询操作符
常用查询操作符速查
语法
{ <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" } })