1

我正在阅读按标签(数组中的元素)搜索的 mongoDB 手册;这是页面:http ://docs.mongodb.org/manual/tutorial/model-data-for-keyword-search/

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

单个关键字:

db.volumes.findOne( { topics : "voyage" }, { title: 1 } )

很多关键词:

db.volumes.findOne({主题:['航程','航海']},{标题:1})

4

1 回答 1

1

您可以在此处使用 $in ( http://docs.mongodb.org/manual/reference/operator/in/ ) 运算符列出用于搜索标签数组的单词范围:

db.volumes.findOne( { topics : {$in: ['voyage', 'nautical']} }, { title: 1 } )
于 2013-01-27T11:56:01.600 回答