假设我在MongoDB中有一些对象:
{
"_id":xxx,
"name":"mike",
"children": [
{"name":"A", "age":3},
{"name":"B", "age": 5}
]
}
如果我想让他的孩子按照“年龄desc”排序,这个“迈克”,我该怎么办?
我看过Mongoid(在rails中)和morphia(在Java中),没有找到答案。
答案 0 :(得分:4)
我不知道有什么方法可以做到这一点。您可能希望在回来时对代码(Ruby,Java)中的子进行排序。
这是Mongo的典型限制之一,您实际上并没有“排序”服务器上的子对象。而是从数据库中提取它们,然后根据需要对子对象进行排序。