我想要按年龄排序的人群
我试过这样的东西
Person.only(:name).asc(:age).group
但没有按年龄排序。
我该怎么做?
我正在使用 mongoid beta 19。
最佳答案
如果我没记错的话,一旦你打电话
Person.only(:name)
Mongoid 基本上认为集合只有那个字段,所以一旦您尝试按年龄排序,就没有年龄字段可以排序,所以它什么都不做。
尝试
Person.asc(:age).only(:name).group
或者可能
Person.asc(:age).only([:name, :age]).group
关于mongodb - mongoid 中的排序和分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4732393/