如何在 Mongoid 中执行此查询?
db.users.find({ $text: { $search: "Something" } }, { score: { $meta: "textScore" } }).sort( { score: { $meta: "textScore" } } )
我尝试这样做:
User.where('$text' => { '$search' => "Something" }, score: { '$meta' => "textScore" }).entries
但是我收到失败,错误 17287:“无法规范化查询:BadValue 未知运算符:$meta”
希望能帮到你。
谢谢
最佳答案
这不是一个很好的答案,但是有一个猴子补丁可以使用。以下是 GitHub 评论的链接以及要使用的代码:
https://github.com/mongoid/moped/issues/358#issuecomment-81156032
关于mongoid - 如何在 Mongoid 中进行文本搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28918512/