Ok, então isso é parte do que torna o mongoide irritante para os recém-chegados. As pessoas esperam que métodos como User.all realmente retornem um array quando ele realmente apenas retorna o objeto Criteria.
Para fornecer o açúcar sintático de métodos encadeados e outros mecanismos de consulta sofisticados, o Mongoid parece usar um tipo de carregamento lento.
Você pode fazer:
#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
Isso torna difícil verificar rapidamente se as coisas estão funcionando para os recém-chegados do ActiveRecord, onde User.all apenas retorna uma matriz.