0
我有這樣一個模型:如何獲得所有文檔與多個引用文檔中mongoid
model User
has_many :posts
end
我想有一個以上職位的所有用戶,但
users = User.all(:conditions => {:posts.size.gt => 0 })
不起作用
我有這樣一個模型:如何獲得所有文檔與多個引用文檔中mongoid
model User
has_many :posts
end
我想有一個以上職位的所有用戶,但
users = User.all(:conditions => {:posts.size.gt => 0 })
不起作用
你不能在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)
非常感謝你 – 2012-03-05 08:50:30
也加了upvote :( – shingara 2012-03-05 09:03:43