Dobře, takže tohle je část toho, co dělá mongoidy dráždivé pro nováčky. Lidé očekávají, že metody jako User.all skutečně vrátí pole, když ve skutečnosti vrátí pouze objekt Criteria.
Zdá se, že Mongoid používá typ líného načítání, aby poskytl syntatický cukr řetězitelných metod a dalších efektních dotazovacích mechanismů.
Můžete:
#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
Je obtížné rychle ověřit, že věci fungují pro nováčky z ActiveRecord, kde User.all vrací pouze pole.