Rails mongoid查找具有X个关联记录的所有用户

时间:2015-08-09 17:48:59

标签: ruby-on-rails mongodb

对于这个简单但令人困惑(对我而言)的问题感到抱歉。 我使用Mongodb和rails。

class User
has_many :albums, dependent: :destroy
field    :role,   type: String,  default:  ''

我想找到所有具有"会计师"和"经理"谁拥有至少3张专辑。

我知道它应该是这样的:

@selected = User.all.include(:albums).where(role: ['accountant', 'manager'].any, 'count(albums) > 3')

如果您可以让我知道语法是什么,并且可能会引用一个指南来帮助解释如何访问mongodb与rails之间的关联,我真的很感激。

0 个答案:

没有答案