MongoDB в Node.js

четверг, 9 ноября 2023 г.

MongoDB - это мощная NoSQL база данных, которая предлагает гибкое хранение и извлечение данных в формате JSON-подобных документов. Как же использовать MongoDB с Node.js в синтаксисе ES6 на операционной системе Ubuntu?

Шаг 1: Установка MongoDB

Сначала мы должны установить MongoDB на нашу операционную систему Ubuntu. Откройте терминал и выполните следующие команды:

sudo apt update
sudo apt install mongodb

После успешной установки MongoDB будет запущен как системный сервис и автоматически перезапустится при перезагрузке системы.

Шаг 2: Установка Node.js

Затем нам нужно установить Node.js на Ubuntu. Мы можем сделать это с помощью пакетного менеджера npm, который поставляется вместе с Node.js. Выполните следующие команды в терминале:

sudo apt install curl
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt install nodejs

После установки проверьте версию Node.js с помощью команды node -v, и убедитесь, что Node.js успешно установлен на вашем компьютере.

Шаг 3: Установка необходимых модулей

Теперь давайте установим необходимые модули для работы с MongoDB и Node.js. Откройте папку вашего проекта и выполните следующую команду:

npm install mongoose

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

Шаг 4: Начало работы с MongoDB и Node.js

Теперь, когда все настроено, мы можем начать использовать MongoDB с Node.js. Создайте файл с расширением .js и добавьте следующий код:

import mongoose from 'mongoose';

// Подключение к базе данных MongoDB
mongoose.connect('mongodb://localhost/mydatabase', { useNewUrlParser: true, useUnifiedTopology: true });

// Определение схемы данных
const userSchema = new mongoose.Schema({
  name: String,
  age: Number,
  email: String
});

// Определение модели
const User = mongoose.model('User', userSchema);

// Создание нового пользователя
const newUser = new User({
  name: 'Alex',
  age: 30,
  email: 'alex@example.ru'
});

// Сохранение пользователя в базе данных
try {
   console.log(newUser.save());
}
catch (err) {
   handleError(err);
}

Здесь мы подключаем модуль Mongoose, устанавливаем соединение с базой данных MongoDB, определяем схему наших данных, создаем модель пользователя и сохраняем нового пользователя в базе данных MongoDB.

Шаг 5: Запуск и проверка

Теперь, когда мы закончили с кодом, давайте запустим наше приложение. В терминале выполните следующую команду:

node имя_файла.js

После выполнения этой команды наш код должен подключиться к базе данных MongoDB, создать нового пользователя и сохранить его в базе данных. Если всё прошло успешно, вы увидите данные новой записи в консоли.

Таким образом, вы научились использовать MongoDB с Node.js в синтаксисе ES6 на Ubuntu. Вы можете продолжить развивать свои приложения, выполнять различные операции с базой данных MongoDB и наслаждаться гибкостью и мощью этой комбинации.

Fullstack-разработчик в Москве
Александр
Fullstack-разработчик в Москве

Профессиональная разработка веб-приложений на Node.js с использованием Express. Создание, продвижение, поддержка и обслуживание Веб-проектов. Эффективно, прибыльно.