Какое соглашение для создания приложений пользователей в MongoDB? - PullRequest
0 голосов
/ 26 января 2019

Я пытаюсь создать модель users для моего приложения, входящего в Mongoose / MongoDB. Основываясь на том, как я вижу его при развертывании в Atlas или Mlab, он автоматически генерирует коллекцию users, но для целей аутентификации базы данных - как у этого пользователя есть доступ для чтения, доступ для записи, администратор и т. Д. Что является соглашением для создания пользователи приложения? Я также использую ту же коллекцию users, но добавляю дополнительные свойства схемы, или я вообще создаю другую, как app_users. Спасибо!

1 Ответ

0 голосов
/ 26 января 2019

Используете ли вы базу данных test или admin?Вы должны создать новую базу данных для вашего приложения.Когда вы создаете новую базу данных, она не будет иметь каких-либо предопределенных коллекций или чего-то подобного, поэтому вы можете начать с нуля (что, я полагаю, вам нужно?).

Вам не нужно явно создавать новую базу данных,Просто укажите свой драйвер на имя базы данных, которую вы хотите для своего приложения.Или в mongo CLI типа use myAppDb, и вы можете начать добавлять коллекции там.

Подробнее здесь https://docs.mongodb.com/manual/mongo/#working-with-the-mongo-shell

...