model User
has_many :posts
end
我想让所有拥有多个帖子的用户,但
users = User.all(:conditions => {:posts.size.gt => 0 } )
不起作用
答案 0 :(得分:1)
您不能在MongoDB中的一个请求中执行此操作。没有连接系统。你需要做两个请求。
# Get all user_id doing some Post
user_ids = Post.all.only(:user_id).distinct(:user_id)
# Get all user with this list of user_id
User.where(:id => user_ids)