Mongoid verpakt het Collection-object om objecten van de juiste klasse te retourneren.
Dus, als de gebruiker een mongoïde model is:
cursor = User.collection.find({}, {}) # Just like the Ruby driver...
records = cursor.to_a # An array of User objects
Bewerken om toe te voegen:het omhult ook de Cursor-klasse van Mongo. Zie hier:
def each
@cursor.each do |document|
yield Mongoid::Factory.build(@klass, document)
end
end