Похоже, я неправильно понял, как работают запросы в MongoDB. Нельзя получить внедренные документы, запрашивая их идентификатор глобально, но только как встроенное поле родительского документа. Я думаю, это объясняет, почему Mongoid может восстановить родителя.