在mongodb api中: -
db.articles.runCommand( "text", { search: "bake coffee cake" } )
允许在mongodb文档中一次搜索多个单词。
mongoosejs中的对应命令是什么?
答案 0 :(得分:2)
Mongodb ver 2.6引入了 $ text 查询运算符。它对使用text index索引的字段的内容执行文本搜索。你可以像Mongoose一样使用它:
Article.find(
{ $text : { $search : "bake coffee cake"} }
).exec(callback);
答案 1 :(得分:1)
如果你想在Mongoose中获得最集成的体验,我建议你看一下Mongoose作者的Mongoose扩展:
https://github.com/aheckmann/mongoose-text-search
它增加了对MongoDB的实验性文本搜索功能的支持。