如何在MongoDB中对嵌入对象进行排序

时间:2010-07-17 14:04:16

标签: java ruby-on-rails mongodb

假设我在MongoDB中有一些对象:

{
 "_id":xxx, 
 "name":"mike", 
 "children": [
               {"name":"A", "age":3},
               {"name":"B", "age": 5}
             ]
}

如果我想让他的孩子按照“年龄desc”排序,这个“迈克”,我该怎么办?

我看过Mongoid(在rails中)和morphia(在Java中),没有找到答案。

1 个答案:

答案 0 :(得分:4)

我不知道有什么方法可以做到这一点。您可能希望在回来时对代码(Ruby,Java)中的子进行排序。

这是Mongo的典型限制之一,您实际上并没有“排序”服务器上的子对象。而是从数据库中提取它们,然后根据需要对子对象进行排序。