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