在mongoose架构字段上执行文本搜索

时间:2017-08-10 09:38:31

标签: angularjs node.js mongodb mongoose

我有一个架构" productSchema"这是很多傻瓜。我想对其中两个进行文本搜索(标题:String,Place:String)。

使用索引我试试这个:

productSchema.index({Title: "text", Place: "text"});

然后我有动态变量" Options.title"和" Options.place"。

接下来我尝试:

 model.find(
{$text: {$search: Options.title}},
{$text: {$search: Options.adresse}},
{score: {$meta: "textScore"}})
.sort({score:{$meta:"textScore"}}).exec(function(err, results) {
`enter code here`if(!err){
console.log('results ' + results);}

但它表明它不起作用:

error: too many text index

我该怎么处理?

0 个答案:

没有答案