数组中的Mongo $匹配项

时间:2017-05-23 20:38:43

标签: mongodb aggregation-framework

我有一个集合:

news: {
_id: ObjectId("abc"),
feed: ObjectId("123")
}

我想将它与ObjectIds数组匹配:

feeds = [ObjectId("123"),ObjectId("456"),...]

我只需要返回属于Feed的新闻(带有Feed的新闻:ObjectId(" 123"))。我已尝试使用Mongodb 3.2聚合的几种替代方案,包括:

{ $match: { feed: feeds}}
{ $match: $or: { feed: feeds}}

有没有简单的方法来实现这一目标? 附注:我使用nodejs

1 个答案:

答案 0 :(得分:0)

@veeram,谢谢。

我用$ in:

$match: { feed: { $in: feeds} }