所以我正在使用 Mongoid 并且我想返回一个带有它的引用的对象。可以说我有:
class User
include Mongoid::Document
has_many :pictures
end
class Picture
include Mongoid::Document
belongs_to :user
end
问题在于这段代码:
users = User.all #goes to the db
users.each do |user|
pic = user.pictures.first # <--- bad! hitting the db again here
end
那么,如何返回一个包含它的引用的对象(用户),这样我就不需要再次访问数据库了?