Бэкэнд Express JS и Mongo DB
Чтобы подключить приложение Express.js к базе данных MongoDB, вы должны сначала установить драйвер Node.js MongoDB, а затем потребовать его в своем приложении.
- Установите драйвер MongoDB для Node.js, выполнив следующую команду:
npm install mongodb
2. Добавьте следующий код в файл сервера Express.js, чтобы импортировать драйвер MongoDB и создать подключение к вашему экземпляру MongoDB.
const MongoClient = require('mongodb').MongoClient; const uri = "mongodb+srv://<username>:<password>@cluster0.mongodb.net/test?retryWrites=true&w=majority"; const client = new MongoClient(uri, { useNewUrlParser: true }); client.connect(err => { const collection = client.db("test").collection("devices"); // perform actions on the collection object client.close(); });
Замените <username>
и <password>
именем пользователя и паролем для вашего экземпляра MongoDB.
3. После подключения вы можете выполнять операции с базой данных MongoDB, такие как вставка, обновление и извлечение данных.
Вот пример того, как вы можете вставить документ в коллекцию:
const MongoClient = require('mongodb').MongoClient; const uri = "mongodb+srv://<username>:<password>@cluster0.mongodb.net/test?retryWrites=true&w=majority"; const client = new MongoClient(uri, { useNewUrlParser: true }); client.connect(err => { const collection = client.db("test").collection("devices"); collection.insertOne({ name: "Samsung Galaxy S10" }, function(err, result) { console.log("Inserted document into the collection"); client.close(); }); });
Подробнее: https://www.mongodb.com/home