假设我有一些博客文章。每篇博文都有一个名为tags
的字段,它是一个字符串数组。
当我检索这些帖子时,我传递了一个名为requirements
的标签数组。 我想确保我收到的每个帖子都包含requirements
中的每个标记。
具体来说,如果我有2个帖子,1个带#fun #stuff标签,另一个带#stuff #doing,我传递数组['fun, 'stuff']
,那么我应该只收到第一篇帖子。
$in
正是我正在尝试做的事情,但不具有包容性(它匹配任何值;我需要匹配所有值)
我想我可以使用$and
动态构建查询,但这看起来很笨拙。
有更好的方法吗?