2
我們正在使用MongoDB的文本搜索,到目前爲止效果很好。但是,我們也想指定的順序結果,像這樣的:MongoDB文本搜索和排序
db.items.runCommand("text", {search: "\"test item\"", "$orderby" : { votes : 1 }});
此執行,但它並沒有通過投票排序,它仍然被分值排序。
有人會知道如何做到這一點?
謝謝!
我們正在使用MongoDB的文本搜索,到目前爲止效果很好。但是,我們也想指定的順序結果,像這樣的:MongoDB文本搜索和排序
db.items.runCommand("text", {search: "\"test item\"", "$orderby" : { votes : 1 }});
此執行,但它並沒有通過投票排序,它仍然被分值排序。
有人會知道如何做到這一點?
謝謝!
MongoDB的"text"
命令不支持自定義排序,所以你必須在你自己的代碼中排序結果votes
。
支持的選項列表爲here。
文本搜索不支持自定義排序,因此您必須在您自己的代碼中用'votes'排序結果。 – JohnnyHK
夠公平的,謝謝 - 你能回答嗎? – dzm