跳到主要内容

常用操作符

查询

比较查询

https://www.mongodb.com/zh-cn/docs/manual/reference/operator/query-comparison/

名称说明
$eq匹配等于指定值的值。
$gt匹配大于指定值的值。
$gte匹配大于等于指定值的值。
$in匹配数组中指定的任何值。
$lt匹配小于指定值的值。
$lte匹配小于等于指定值的值。
$ne匹配所有不等于指定值的值。
$nin不匹配数组中指定的任何值。

逻辑查询

https://www.mongodb.com/zh-cn/docs/manual/reference/operator/query/and/

名称说明
$and使用逻辑 AND 连接查询子句将返回与两个子句的条件匹配的所有文档。
$not反转查询谓词的效果,并返回与查询谓词匹配的文档。
$nor使用逻辑 NOR 的联接查询子句会返回无法匹配这两个子句的所有文档。
$or使用逻辑 OR 连接多个查询子句会返回符合任一子句条件的所有文档。
db.inventory.find( { $and: [ { price: { $ne: 1.99 } }, { price: { $exists: true } } ] } )


更新