Mongodb Mongo查询以查找任何字段';s元素与任何查询参数元素匹配

Mongodb Mongo查询以查找任何字段';s元素与任何查询参数元素匹配,mongodb,mongodb-query,Mongodb,Mongodb Query,我搜索了文档和谷歌。也许我只是需要你帮我解决这个问题 我有一个存储值数组的字段。为了简单起见,我们称之为“标签”。我希望能够搜索与我搜索的多个标记中的任何一个匹配的所有文档。换句话说,我想找到至少有一个(不一定全部)标记的所有记录。这里有一个例子 文档: {name: "My Thing 1", tags: ["cool", "important", "anothertag"]}, {name: "My Thing 2", tags: ["cool"]}, {name: "My Thing 3"

我搜索了文档和谷歌。也许我只是需要你帮我解决这个问题

我有一个存储值数组的字段。为了简单起见,我们称之为“标签”。我希望能够搜索与我搜索的多个标记中的任何一个匹配的所有文档。换句话说,我想找到至少有一个(不一定全部)标记的所有记录。这里有一个例子

文档:

{name: "My Thing 1", tags: ["cool", "important", "anothertag"]},
{name: "My Thing 2", tags: ["cool"]},
{name: "My Thing 3", tags: ["cool", "important"]}
{name: "My Thing 4", tags: ["important", "anothertag"]}
{name: "My Thing 5", tags: []}
{name: "My Thing 6", tags: ["anothertag"]}
查询:
[“重要”、“酷”]


结果:文件1-4(不是5-6)

见whoami的评论$这是否回答了您的问题?您需要按照上面链接中的建议使用
$in
运算符,它应该可以帮助您解决此问题。我不认为是这样,因为我要查询的字段本身是一个数组,与该示例中的_id字段不同。如果应该工作,请您先尝试一下,告诉我们,我已经测试了samething,它正在工作@呜呜呜呜,这很管用。我一定是把我的测试查询写错了,因为我以为我在发布之前试过$in。谢谢你的信息和耐心!