2013-10-12 83 views
2

我們正在使用MongoDB的文本搜索,到目前爲止效果很好。但是,我們也想指定的順序結果,像這樣的:MongoDB文本搜索和排序

db.items.runCommand("text", {search: "\"test item\"", "$orderby" : { votes : 1 }}); 

此執行,但它並沒有通過投票排序,它仍然被分值排序。

有人會知道如何做到這一點?

謝謝!

+0

文本搜索不支持自定義排序,因此您必須在您自己的代碼中用'votes'排序結果。 – JohnnyHK

+0

夠公平的,謝謝 - 你能回答嗎? – dzm

回答

3

MongoDB的"text"命令不支持自定義排序,所以你必須在你自己的代碼中排序結果votes

支持的選項列表爲here