MongoDB查找列表字段中包含任何列表的文档

时间:2017-04-24 07:49:12

标签: mongodb

说我有一个集合 book ,就像这样:

{
   name:"xxxx",
   tags:["thriller", "novel", "modern"]
}

如何查询所有至少一个标签的书籍:“小说”,“音乐”?有没有像:

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

提前致谢。

1 个答案:

答案 0 :(得分:-1)

您可以使用$in运算符。您可以查询以获取至少包含其中一个标记的所有图书。查询如

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