Javascript 与mongoose类似的搜索文本(如sql,我们可以使用like query)

Javascript 与mongoose类似的搜索文本(如sql,我们可以使用like query),javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,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="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)}

                 })

不幸的是,唯一的其他方法是正则表达式

是否使用正则表达式?topic.find({“text”:{$regex:.*ola.*});我可以添加isensitive吗?Ty@RITESHOk i find(?i)此运算符使isensitive:Dyes regex具有“i”,表示不敏感:)或使用$options:“i”。我总是快速阅读:D