Mongoid bao bọc đối tượng Collection để trả về các đối tượng của lớp thích hợp.
Vì vậy, nếu Người dùng là mô hình Mongoid:
cursor = User.collection.find({}, {}) # Just like the Ruby driver...
records = cursor.to_a # An array of User objects
Chỉnh sửa để thêm:Nó thực sự cũng bao bọc lớp Con trỏ của Mongo. Xem tại đây:
def each
@cursor.each do |document|
yield Mongoid::Factory.build(@klass, document)
end
end