我想使用Mongoid运行此查询:
db.users.find().sort({'users.roles.name':1})
Run Code Online (Sandbox Code Playgroud)
Mongoid会是什么样子?或者也许有一种简单的方法让Mongoid只执行自定义查询?
首先,您可以回答一个简单的问题:如何按数组对文档进行排序?是的,我也不知道..
我想您可以使用位置运算符按特定角色排序:
db.users.find().sort({'roles.0.name':1})
Run Code Online (Sandbox Code Playgroud)
但我不确定,也无法测试它是否正确而且它不完全是你所需要的.无论如何,你可以测试并返回结果,否则我明天就会弄明白.
| 归档时间: |
|
| 查看次数: |
5853 次 |
| 最近记录: |