匹配数组中的所有值(使$ in包含?)

时间:2014-08-12 23:13:49

标签: mongodb mongodb-query

假设我有一些博客文章。每篇博文都有一个名为tags的字段,它是一个字符串数组。

当我检索这些帖子时,我传递了一个名为requirements的标签数组。 我想确保我收到的每个帖子都包含requirements 中的每个标记。

具体来说,如果我有2个帖子,1个带#fun #stuff标签,另一个带#stuff #doing,我传递数组['fun, 'stuff'],那么我应该只收到第一篇帖子。

$in正是我正在尝试做的事情,但不具有包容性(它匹配任何值;我需要匹配所有值)

我想我可以使用$and动态构建查询,但这看起来很笨拙。

有更好的方法吗?

0 个答案:

没有答案