Создать базу данных под MongoDB

Я новичок в 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, я не вижу всех полей, которые должны быть сопоставлены.

Есть только идентификатор, но мне нужно больше отображать поля.

Создать базу данных под MongoDB

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

dbrumann 05.02.2019 16:24

@dbrumann Я добавил пример того, как это выглядит.

Minirock 05.02.2019 16:37

Вы пробовали запускать doctrine:mongodb:mapping:info?

dbrumann 05.02.2019 17:21

Найдено 1 документ, сопоставленный в диспетчере документов по умолчанию: [OK] AppBundle\Document\MessageUser

Minirock 05.02.2019 17:35
Использование JavaScript и MongoDB
Использование JavaScript и MongoDB
Сегодня я собираюсь вкратце рассказать о прототипах в JavaScript, а также представить и объяснить вам работу с базой данных MongoDB.
0
4
64
0

Другие вопросы по теме