MongoDB查找列表字段中出现任何列表的文档

MongoDB查找列表字段中出现任何列表的文档,mongodb,Mongodb,假设我有一本藏书,像这样: { name:"xxxx", tags:["thriller", "novel", "modern"] } 我如何查询所有至少有一个标签的书籍:“小说”、“音乐”?有没有这样的方法: db.inventory.find( { tags: { $containsAny: ["novel","music"] } } ) 提前感谢。您可以在操作员中使用$。您可以查询以获取至少有一个标记的所有书籍。查询式 db.inventory.find({tags: {$

假设我有一本藏书,像这样:

{
   name:"xxxx",
   tags:["thriller", "novel", "modern"]
}
我如何查询所有至少有一个标签的书籍:“小说”、“音乐”?有没有这样的方法:

db.inventory.find( { tags: { $containsAny: ["novel","music"] } } )

提前感谢。

您可以在操作员中使用
$。您可以查询以获取至少有一个标记的所有书籍。查询式

db.inventory.find({tags: {$in:['novel', 'music']}})

标记的dupe中的另一个答案解决了
$in
操作符作为
db.inventory.find的问题({tags:{$in:[“novel”,“music”]})