通过多个标记进行mongodb搜索

通过多个标记进行mongodb搜索,mongodb,Mongodb,我正在阅读mongoDB手册,通过标签(数组中的元素)进行搜索;以下是网页: 但是,如何在使用多个keyworks时进行搜索?数组可以这样使用吗 单个关键字: db.volumes.findOne( { topics : "voyage" }, { title: 1 } ) 许多关键词: db.volumes.findOne({topics:['voyage','navital']},{title:1})您可以在此处使用$in()操作符列出一系列用于搜索标记数组的单词,方法是: db.volu

我正在阅读mongoDB手册,通过标签(数组中的元素)进行搜索;以下是网页:

但是,如何在使用多个keyworks时进行搜索?数组可以这样使用吗

单个关键字:

db.volumes.findOne( { topics : "voyage" }, { title: 1 } )
许多关键词:

db.volumes.findOne({topics:['voyage','navital']},{title:1})

您可以在此处使用$in()操作符列出一系列用于搜索标记数组的单词,方法是:

db.volumes.findOne( { topics : {$in: ['voyage', 'nautical']} }, { title: 1 } )
您可以在此处使用$in()运算符列出用于搜索标记数组的一系列单词,方法是:

db.volumes.findOne( { topics : {$in: ['voyage', 'nautical']} }, { title: 1 } )

您将需要使用$in操作符:
db.volumes.findOne({topics:{$in:['seave','searial']},{title:1})
great。。。如果你可以把它作为一个答案,我可以标记:)你需要使用$in操作符:
db.volumes.findOne({topics:{$in:['seave',navious']},{title:1})
great。。。如果你可以把它作为一个答案,我可以标记:)这种方法在集合增长时是否提供良好的性能?@Trace只要字段被正确索引,是的,$in是包含的,这非常快,如果使用$nin,则无法很好地扩展此方法在集合增长时是否能提供良好的性能?@Trace只要字段被正确索引,是的,$in是包含的,这非常快,如果使用$nin,则无法很好地扩展