課程
/數(shù)據(jù)庫
/MongoDB
/mongoDB入門篇
什么$meta $search $text 分出來是什么意思,嵌套了一層又一層的
2017-08-07
源自:mongoDB入門篇 5-4
正在回答
$text嵌套$search是表示Mongodb進行全文索引的查詢。如:db.collection.find({$text:{$search:"abcd"}})。表示在集合中的全文索引字段處搜索abcd相關(guān)內(nèi)容。
嵌套$meta則增加全文索引查詢的功能,進行相似度查詢。如:
db.collection.find($text:{{$search:"abcd"}},{score:{$meta:"textScore})
下面就是通過全文索引查詢,并且根據(jù)相似度排序
db.collection.find($text:{{$search:"abcd"}},{score:{$meta:"textScore}).sort({score:{$meta:"textScore})
方書豪
qq_爬大樹_0 提問者
舉報
mongoDB入門視頻教程,慕課網(wǎng)帶你進入mongoDB神秘世界
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-08-13
$text嵌套$search是表示Mongodb進行全文索引的查詢。如:db.collection.find({$text:{$search:"abcd"}})。表示在集合中的全文索引字段處搜索abcd相關(guān)內(nèi)容。
嵌套$meta則增加全文索引查詢的功能,進行相似度查詢。如:
db.collection.find($text:{{$search:"abcd"}},{score:{$meta:"textScore})
下面就是通過全文索引查詢,并且根據(jù)相似度排序
db.collection.find($text:{{$search:"abcd"}},{score:{$meta:"textScore}).sort({score:{$meta:"textScore})