0
有沒有更好的方式來做到這一點?如何訪問/選擇mongoid特定嵌入文檔?
class User
embeds_many :groups
def group(group_id)
gid = Moped::BSON::ObjectId(group_id)
self.groups.each.detect{|group| group.id == gid}
end
end
class Group
embedded_in :user
end
我訪問組以這樣的方式
User.new.group(group_id)
如果用戶有1000個嵌入式組(假設),那麼這是否意味着我將不得不通過他們的1000迭代?有沒有更好的方法來訪問特定的組?