我在程序中编写了以下代码,但是它将每个单词都视为单独的关键字。...我希望将完整的句子仅视为一个关键字。
var typed =typing.substring(4,typing.indexOf(":")-3)
db.collection('Question').find({$text:{$search : typed }},{projection:{_id: 0, Question:1}}).toArray(function(err, result)
{
if(err)
console.log(err);
console.log(result);
})
$ text是我的数据库表上的索引名。
答案 0 :(得分:0)
您可以像这样简单地引用字符串,以使MongoDB搜索文字文本:
var typed = '\"' + typing.substring(4,typing.indexOf(":")-3) + '\"'
另请参阅documentation。