MongoDb文本搜索在不同的领域

时间:2017-01-31 19:37:19

标签: mongodb mongodb-query

我的收藏看起来像这样:

{ _id: 1, author: "Jack London", bookName: "The Sea-Wolf" }
{ _id: 2, author: "Alex Kershaw", bookName: "Jack London" }

我希望能够仅通过作者 bookName 进行搜索,但MongoDB只允许您创建1个文本索引。谢谢你的帮助。

例如: 我只想搜索作者:

db.collection.find({$text:{$search:"Jack London"}})//search in 'author' field

或仅限bookName:

db.collection.find({$text:{$search:"Jack London"}})//search in 'bookName' field

如果我有复合索引{author: "text", bookName: "text"},它将返回两个条目,这不是我想要的。

0 个答案:

没有答案