如何在Mongodb聚合中将一个字段与另一个字段进行比较?

如何在Mongodb聚合中将一个字段与另一个字段进行比较?,mongodb,aggregation-framework,Mongodb,Aggregation Framework,我有很多层次,现在我想比较以下两个领域: db.collection.aggregate({…}, {$match:{firstfield:{$gte:$secondfield}}) 如何编写此查询?关闭,但实际调用略有不同: db.collection.aggregate([ {“$project”:{ “第一场”:1, “第二字段”:1, “差异”:{“$gte”:[“$firstfield”,“$secondfield”]} }}, {“$match”:{“difference”:tru

我有很多层次,现在我想比较以下两个领域:

db.collection.aggregate({…},
{$match:{firstfield:{$gte:$secondfield}})

如何编写此查询?

关闭,但实际调用略有不同:

db.collection.aggregate([
{“$project”:{
“第一场”:1,
“第二字段”:1,
“差异”:{“$gte”:[“$firstfield”,“$secondfield”]}
}},
{“$match”:{“difference”:true}
])
因此,与调用有点不同,表单(或可能)允许在字段比较中返回
true | false


这允许您稍后在管道中使用阶段进行过滤,以便根据预测的逻辑条件“包括|排除”结果

当然有。我们将一如既往地感谢您的接受和支持:)