我想在以下文档中对投票数组执行$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的结构或创建任何其他字段的情况下完成此操作?