Хорошо, так что это часть того, что делает mongoid раздражающим для новичков.Люди ожидают, что такие методы, как User.all, на самом деле будут возвращать массив, когда он на самом деле просто возвращает объект Criteria.
Чтобы обеспечить синтетический сахар цепных методов и других причудливых механизмов запросов, Mongoid, похоже, использует отложенную загрузкуТип вещь.
Вы можете сделать:
#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
Это затрудняет быструю проверку работоспособности новичков из ActiveRecord, где User.all просто возвращает массив.