这语法也太复杂了,谁能解释一下
什么$meta $search $text 分出来是什么意思,嵌套了一层又一层的
什么$meta $search $text 分出来是什么意思,嵌套了一层又一层的
2017-08-07
$text嵌套$search是表示Mongodb进行全文索引的查询。如:db.collection.find({$text:{$search:"abcd"}})。表示在集合中的全文索引字段处搜索abcd相关内容。
嵌套$meta则增加全文索引查询的功能,进行相似度查询。如:
db.collection.find($text:{{$search:"abcd"}},{score:{$meta:"textScore})
下面就是通过全文索引查询,并且根据相似度排序
db.collection.find($text:{{$search:"abcd"}},{score:{$meta:"textScore}).sort({score:{$meta:"textScore})
举报