我们正在使用 MongoDB 的文本搜索,到目前为止效果很好。但是,我们还想指定结果的顺序,例如:
db.items.runCommand("text", {search: "\"test item\"", "$orderby" : { votes : 1 }});
这会执行,但它不会按投票排序,它仍然按分数排序。
有人知道怎么做吗?
谢谢!
最佳答案
MongoDB 的 "text"
命令不支持自定义排序,因此您必须在自己的代码中按投票
对结果进行排序。
列出了支持的选项here .
关于MongoDB 文本搜索和排序依据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19336391/