Oke, jadi ini adalah bagian dari apa yang membuat mongoid menjengkelkan bagi pendatang baru. Orang mengharapkan metode seperti User.all untuk benar-benar mengembalikan sebuah array ketika itu benar-benar hanya mengembalikan objek Kriteria.
Untuk menyediakan gula sintaksis dari metode yang dapat dirantai dan mekanisme kueri mewah lainnya, Mongoid tampaknya menggunakan jenis pemuatan yang malas.
Anda dapat melakukan:
#array index
User.all[0]
#first/last
User.all.first
#each over things, print out all the users
User.all.each {|u| p u}
#edit, I forgot to include this, which is probably what you really want
#this spits out an array
User.all.to_a
Ini mempersulit untuk memverifikasi dengan cepat bahwa segala sesuatunya berfungsi untuk pendatang baru dari ActiveRecord di mana User.all hanya mengembalikan sebuah array.