Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb Mongo$数组中的匹配项_Mongodb_Aggregation Framework - Fatal编程技术网

Mongodb Mongo$数组中的匹配项

Mongodb Mongo$数组中的匹配项,mongodb,aggregation-framework,Mongodb,Aggregation Framework,我有一个收藏: news: { _id: ObjectId("abc"), feed: ObjectId("123") } 我想将其与ObjectId数组相匹配: feeds = [ObjectId("123"),ObjectId("456"),...] 我只需要返回作为提要一部分的新闻(带有提要的新闻:ObjectId(“123”))。我尝试了几种Mongodb 3.2聚合的替代方案,包括: { $match: { feed: feeds}} { $match: $or: { feed:

我有一个收藏:

news: {
_id: ObjectId("abc"),
feed: ObjectId("123")
}
我想将其与ObjectId数组相匹配:

feeds = [ObjectId("123"),ObjectId("456"),...]
我只需要返回作为提要一部分的新闻(带有提要的新闻:ObjectId(“123”))。我尝试了几种Mongodb 3.2聚合的替代方案,包括:

{ $match: { feed: feeds}}
{ $match: $or: { feed: feeds}}
有没有一个简单的方法来实现这一点? 旁注:我正在使用nodejs

@veeram,谢谢

我在以下方面使用了美元:

$match: { feed: { $in: feeds} }
你试过接线员了吗?