类似的搜索文本与mongoose(像我们可以像查询一样使用sql)

时间:2018-04-02 08:42:46

标签: javascript node.js mongodb mongoose

我尝试使用mongoose 类似搜索文字;但我不能得到这样的结果:

    var x="ol"//in database value is "olala"
    topic.find( { $text: { $search:x } }).exec(function(err,ss){
                     if(ss){console.log(ss)}

                 })

如果我尝试这样,我可以得到结果。如果x与数据库值相同,我可以得到结果。在php-我们使用%(模数)类似搜索

var x="olala"
    topic.find( { $text: { $search:x } }).exec(function(err,ss){
                     if(ss){console.log(ss)}

                 })

1 个答案:

答案 0 :(得分:1)

不幸的是,唯一的另一种方式是正则表达式 https://docs.mongodb.com/manual/reference/operator/query/regex/