Я хотел бы использовать пример приложения вопросов и ответов , доступного на github . Однако мне нужно создать для этого свою собственную базу данных.
Я хочу иметь возможность создавать новые экзамены, я знаю, что мне нужно быть администратором. Действительно, для новых викторин в базе есть роль администратора, можно обновить roles
коллекцию:
Вы только что вручную обновили роли администратора в базе данных ... однако вы ввели страницу администрирования в `/ 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 ...