Как воспроизвести коллекции из базы данных MongoDB приложения? - PullRequest
0 голосов
/ 29 мая 2020

Я хотел бы использовать пример приложения вопросов и ответов , доступного на github . Однако мне нужно создать для этого свою собственную базу данных.

Я хочу иметь возможность создавать новые экзамены, я знаю, что мне нужно быть администратором. Действительно, для новых викторин в базе есть роль администратора, можно обновить roles коллекцию:

introducir la descripción de la imagen aquí

introducir la descripción de la imagen aquí

Вы только что вручную обновили роли администратора в базе данных ... однако вы ввели страницу администрирования в `/ admin / home

https://github.com/sylwolveryn/nodejs-quizzes/blob/master/app/routes/adminRoutes.js

с некоторыми формами для создания новых тестов.

Итак, я думаю, мне нужно воссоздать ту же структуру базы данных. Итак, как мне воссоздать ту же структуру базы данных?

Для репликации приложения

Это очень просто. В ридми всего несколько шагов.

Для базы данных можно начать так: разработчик использовал простой mongodb. Уровень репозитория находится в части конфигурации: https://github.com/sylwolveryn/nodejs-quizzes/blob/master/config/mongoModule.js

Он зарегистрировал простую учетную запись уровня без mlab и использовал ее. Но у mlab, похоже, нет доступа к новой учетной записи, поэтому я попробовал MongoDB Atlas

Затем обновил часть подключения:

mongoose.connect(process.env.MONGOOSE_MLAB_URI || 'mongodb://sandboxUser:PASSWORD@ds011880.mlab.com:11880/quizzessandbox');

Мне удалось подключиться к своему собственному mongodb (пусто) .

Локально вы можете использовать простой mongodb. Некоторые базовые настройки mongodb также можно найти здесь: https://github.com/sylwolveryn/nodejs-quizzes/blob/master/mongod Но он едва помнит, как реализовал то, что он сделал, чтобы попробовать паспорт js, oauth ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...