我尝试使用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)}
})
答案 0 :(得分:1)
不幸的是,唯一的另一种方式是正则表达式 https://docs.mongodb.com/manual/reference/operator/query/regex/