在mongoid中排序和分组

时间:2011-01-19 06:34:03

标签: mongodb mongoid

我想要按年龄排序的人群

我试过这样的事情

Person.only(:name).asc(:age).group

但没有按年龄排序。

我该怎么做?

我正在使用mongoid beta 19。

1 个答案:

答案 0 :(得分:2)

如果我没记错,一旦你打电话了

Person.only(:name)

Mongoid基本上认为集合只有那个字段,所以一旦你试图按年龄排序,就没有年龄字段可以排序,所以什么都不做。

尝试

Person.asc(:age).only(:name).group

或者可能

Person.asc(:age).only([:name, :age]).group