我有以下查询语句需要找到其反转形式。
db.contracts.aggregate([
{ $match: { currentBalance: { $gt: 0 }, status: 'open' } },
{ $project: { customer_id: 1, lastTransactionDate: 1, currentBalance: 1, status: 1 } }
])
我正在尽力不使用 。$or: [ currentBalance: { $ne: 0 }, status: { $ne: 'open' } ]
我真正希望的是使用 $not: [ condition ]
,因为我需要编写更复杂的聚合操作,但我找不到正确的语法。非常感谢任何帮助。我正在使用mongodb 3.0.7。
$ne
?你的条件将会是一个数组吗?如果是,那就使用$nin
https://docs.mongodb.org/manual/reference/operator/query/nin/ - ʰᵈˑ