Okay, så dette er en del af det, der gør mongoid irriterende for nytilkomne. Folk forventer, at metoder som User.all rent faktisk returnerer et array, når det egentlig bare returnerer Criteria-objektet.
For at give det syntatiske sukker fra kædebare metoder og andre smarte forespørgselsmekanismer, ser Mongoid ud til at bruge en doven indlæsningstype.
Du kan gøre:
#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
Det gør det svært hurtigt at verificere, at tingene fungerer for nytilkomne fra ActiveRecord, hvor User.all bare returnerer en matrix.