假设我的收藏如下:
{
"_id" : "PipdmEzTMAziXjWBn",
"text" : "jkhkj",
"createdAt" : ISODate("2017-02-27T13:43:22.856Z"),
"hashtags" : [ "fwXJcu5CpKcYZpQ3v", "DCS4eLNiS7NjipiDQ" ] }

这里重要的是我将标签的id存储为数组。 假设我有一个hashtag id作为我的输入,如何查找包含该id的所有记录?
编辑:
在@zim的帮助下,我做到了这一点:
Feeds.find({hashtags: {$in: "DCS4eLNiS7NjipiDQ"}});

但现在它说:
Exception while simulating the effect of invoking 'feeds.findByHashtag' Error: $in needs an array

答案 0 :(得分:2)
对于顶级查询,您可以使用$ in。 e.g。
let hashtagId = ['abc123'];
collection.find({hashtags: {$in: hashtagId}});