在用户模型中,有与Professional的has_one关系。在专业模型中,我有一个名为industries的Array字段。
我需要把所有价值观都放在“IT”的专业行业
我尝试了User.where(:"professional.industries".in => ["IT"])
但它不起作用。任何sugestions .. ??
答案 0 :(得分:0)
为了使您的查询有效,您应该使用
class User
embeds_one :professional
end
如果您确定Professional应该是一个单独的集合,您可以使用以下内容:
uids = Professional.where(:"industries".in => ["IT"]).distinct(:user_id)
users = User.where(:_id.in => uids)