Mongo数据库搜索查询

时间:2018-07-11 08:32:25

标签: mongodb find

我在程序中编写了以下代码,但是它将每个单词都视为单独的关键字。...我希望将完整的句子仅视为一个关键字。

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是我的数据库表上的索引名。

1 个答案:

答案 0 :(得分:0)

您可以像这样简单地引用字符串,以使MongoDB搜索文字文本:

var typed = '\"' + typing.substring(4,typing.indexOf(":")-3) + '\"'

另请参阅documentation