对存储为同一文档中的字段的值使用比较运算符

时间:2017-01-19 15:17:13

标签: mongodb mongodb-query

我想在以下文档中对投票数组执行$pull更新操作

{ _id: 1, votes: [ 3, 5, 6, 7, 7, 8 ], threshold : 5 } 

我使用了以下查询

db.values.update({_id:1},{$pull:{votes:{$lt:"$threshold"}}},{})

如果尝试动态访问阈值,此查询似乎不起作用。如果我尝试使用{$lt:5},它会起作用,但这会超出我的目的。

我希望这会返回以下文件

{ _id: 1, votes: [ 5, 6, 7, 7, 8 ], threshold : 5 }

有没有办法可以在不更改json的结构或创建任何其他字段的情况下完成此操作?

0 个答案:

没有答案