Mongodb Mongoid与rails,如何根据关联计数进行排序?
我有两个模型:user和post user.rb 有很多帖子吗 和post.rb 属于:user,:index=>true 我需要向用户显示他们添加的帖子数量。 一种方法是:Mongodb Mongoid与rails,如何根据关联计数进行排序?,mongodb,ruby-on-rails-3,mongodb-query,mongoid3,Mongodb,Ruby On Rails 3,Mongodb Query,Mongoid3,我有两个模型:user和post user.rb 有很多帖子吗 和post.rb 属于:user,:index=>true 我需要向用户显示他们添加的帖子数量。 一种方法是:User.all.sort{a,b | b.posts.count a.posts.count} 但这是一个昂贵的操作 此外,我需要一个用户与最高数量的职位。因此,拥有像User.all.sort{a,b | b.posts.count a.posts.count}.first这样的代码是另一个昂贵的操作 有没有其他方法可以
User.all.sort{a,b | b.posts.count a.posts.count}
但这是一个昂贵的操作
此外,我需要一个用户与最高数量的职位。因此,拥有像User.all.sort{a,b | b.posts.count a.posts.count}.first这样的代码是另一个昂贵的操作
有没有其他方法可以做到这一点