常用操作符
查询
比较查询
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 } } ] } )