Mongo DB,如何对计算字段进行限制?

时间:2018-07-18 13:56:56

标签: mongodb projection

从mongo开始,我正在尝试做一些看起来很简单的事情。

db.getCollection('myCollection').find({ 
    "myProperty" : {
        $gt: 10 - anotherPropertyOfMyObject
    }
})

尝试了$ elemMatch和投影,但没有骰子。

1 个答案:

答案 0 :(得分:1)

您可以使用$expr$gt$subtract进行匹配,以分别查找更大的和相同的文档字段。

db.getCollection('myCollection').find({
  "$expr": { "$gt": [{ "$subtract": [ 10, "$anotherPropertyOfMyObject" ] }, "$myProperty" ] }
})