【发布时间】:2014-02-11 08:59:51
【问题描述】:
我在 mongoid 中有以下架构:
用户有很多任务 - has_many :tasks
任务属于用户 - belongs_to :user
我如何才能让至少 10 位第一批用户至少完成一项任务?
类似这样的:
User.where(:tasks.ne => [] ).limit(10)
【问题讨论】:
-
User.includes(:tasks).where("tasks.id IS NOT NULL")应该做你需要的
标签: ruby-on-rails mongodb mongoid model-associations