База приложения в Docker
База приложения появляется, когда в неё кладут первый документ, а не от отдельной команды создания. Имя базы задают в строке запуска клиента, а коллекция возникает вместе с первой вставкой.
Сервис db на mongo:8.3
поднимают без пароля
и без отдельного тома:
services:
db:
image: mongo:8.3
Фоновый старт проекта выполняют так:
docker compose up -d
Первая запись идёт
в базу app
и коллекцию notes.
База app и коллекция
notes появятся
из-за записи:
отдельного шага создания
в описании не будет:
docker compose exec db mongosh --quiet app --eval "db.notes.insertOne({ text: 'hello' })"
Поднимите сервис db без пароля и положите документ в базу shop и коллекцию items с полем title.
Отметьте, что база shop видна только после первой записи.