我想要按年龄排序的人群
我试过这样的事情
Person.only(:name).asc(:age).group
但没有按年龄排序。
我该怎么做?
我正在使用mongoid beta 19。
答案 0 :(得分:2)
如果我没记错,一旦你打电话了
Person.only(:name)
Mongoid基本上认为集合只有那个字段,所以一旦你试图按年龄排序,就没有年龄字段可以排序,所以什么都不做。
尝试
Person.asc(:age).only(:name).group
或者可能
Person.asc(:age).only([:name, :age]).group