Mongoid ombryder Collection-objektet for at returnere objekter af den rigtige klasse.
Så hvis brugeren er en Mongoid-model:
cursor = User.collection.find({}, {}) # Just like the Ruby driver...
records = cursor.to_a # An array of User objects
Rediger for at tilføje:Det omslutter faktisk også Mongos Cursor-klasse. Se her:
def each
@cursor.each do |document|
yield Mongoid::Factory.build(@klass, document)
end
end