Бэкэнд Express JS и Mongo DB

Чтобы подключить приложение Express.js к базе данных MongoDB, вы должны сначала установить драйвер Node.js MongoDB, а затем потребовать его в своем приложении.

  1. Установите драйвер 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