Все данные в рубиновом драйвере mongodb выдаются как OrderedHash. OrderedHash имитирует структуру данных BSON базы данных.
К сожалению, вы не можете использовать OrderedHash изнутри Mongoid, потому что вы должны сопоставить все с объектами. Однако вы можете получить доступ к необработанной коллекции монго, выполнив MyObject.collection.find ({...}) и таким образом получить доступ к OrderedHash.