3.8 KiB
id, title, challengeType, forumTopicId, dashedName
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
587d7fb6367417b2b2512c06 | Встановлення і налаштування Mongoose | 2 | 301540 | install-and-set-up-mongoose |
--description--
Робота над цими завданнями включатиме написання вашого коду з використанням одного з наступних методів:
- Створіть цей GitHub репозитарій і локально завершіть ці завдання.
- Використовуйте наш стартовий проєкт Replit для виконання цих завдань.
- Використовуйте конструктор сайту на власний розсуд, щоб завершити проєкт. Перевірте, що ви зберегли усі файли з нашого репозиторію GitHub.
По завершенню, переконайтеся, що працююча демоверсія вашого проєкту розміщена у відкритому доступі. Потім введіть URL - адресу проєкту в поле Solution Link
field.
У цьому завданні, створіть базу даних MongoDB Atlas та імпортуйте необхідні пакети для підключення до неї.
Дотримуйтесь цих вказівок, щоб налаштувати розміщену базу даних на MongoDB Atlas.
--instructions--
Додайте mongodb@~3.6.0
і mongoose@~5.4.0
до package.json
проєкту. Потім, необхідно встановити mongoose як mongoose
у myApp.js
. Створіть файл .env
і додайте до нього змінну MONGO_URI
. Його значенням має бути ваш URI бази даних MongoDB Atlas. Обов'язково помістіть URI в одинарні чи подвійні лапки, і пам'ятайте, що ви не можете використовувати пробіли навколо =
у змінних середовища. Наприклад, MONGO_URI='VALUE'
. Після завершення, під'єднайтесь до бази даних, використовуючи наступний синтаксис:
mongoose.connect(<Your URI>, { useNewUrlParser: true, useUnifiedTopology: true });
--hints--
Залежність "mongodb" слід вказати в package.json
(getUserInput) =>
$.get(getUserInput('url') + '/_api/file/package.json').then(
(data) => {
var packJson = JSON.parse(data);
assert.property(packJson.dependencies, 'mongodb');
},
(xhr) => {
throw new Error(xhr.responseText);
}
);
Залежність "mongoose" слід вказати в package.json
(getUserInput) =>
$.get(getUserInput('url') + '/_api/file/package.json').then(
(data) => {
var packJson = JSON.parse(data);
assert.property(packJson.dependencies, 'mongoose');
},
(xhr) => {
throw new Error(xhr.responseText);
}
);
"mongoose" слід підключити до бази даних
(getUserInput) =>
$.get(getUserInput('url') + '/_api/is-mongoose-ok').then(
(data) => {
assert.isTrue(data.isMongooseOk, 'mongoose is not connected');
},
(xhr) => {
throw new Error(xhr.responseText);
}
);
--solutions--
/**
Backend challenges don't need solutions,
because they would need to be tested against a full working project.
Please check our contributing guidelines to learn more.
*/