Я новичок в MongoDB (раньше использовал только Mysql/PhpMyadmin). Я создал свою базу данных (я не знаю, подходит ли это слово) с помощью этой команды:
`php bin/console doctrine:mongodb:schema:create`
Вернуть это
Создал БД для всех классов Созданы коллекции для всех классов Созданы индексы для всех классов
Затем я сделал это
`php bin/console doctrine:mongodb:generate:documents AppBundle`
Generating documents for "AppBundle" Generating AppBundle\Document\MessageUser
Чего я не понимаю, так это того, что когда я смотрю в Studio 3T коллекцию MessageUser, я не вижу всех полей, которые должны быть сопоставлены.
Есть только идентификатор, но мне нужно больше отображать поля.
@dbrumann Я добавил пример того, как это выглядит.
Вы пробовали запускать doctrine:mongodb:mapping:info?
Найдено 1 документ, сопоставленный в диспетчере документов по умолчанию: [OK] AppBundle\Document\MessageUser

Я не очень хорошо знаком с Doctrine ODM, но, судя по тому, как эти команды относятся к ORM с использованием базы данных, такой как MySQL, я не понимаю вашего подхода. Для меня это звучит так: сначала вы создаете схему из моделей (документов), а затем создаете модели из схемы. Не могли бы вы показать, как должен выглядеть MessageUserCollection и как он выглядит? Из какого источника была сгенерирована схема?