Mongoid lindar Collection-objektet för att returnera objekt av rätt klass.
Så, om User är en Mongoid-modell:
cursor = User.collection.find({}, {}) # Just like the Ruby driver...
records = cursor.to_a # An array of User objects
Redigera för att lägga till:Det täcker faktiskt Mongos Cursor-klass också. Se här:
def each
@cursor.each do |document|
yield Mongoid::Factory.build(@klass, document)
end
end