Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад

С какими базами данных может работать Express.js?

Вопрос проверяет знания о базах данных, которые можно интегрировать с Express.js.

Короткий ответ

Express.js может работать с различными базами данных, включая MySQL, MongoDB, PostgreSQL, SQLite и Oracle.

Длинный ответ

Express.js не ограничивает вас в выборе базы данных, и вы можете интегрировать с ним различные системы управления базами данных. Вот некоторые из них:

  • MySQL: Реляционная база данных, популярная среди многих веб-приложений. С ней часто работают через библиотеку mysql2 или sequelize.

    Пример:

    const mysql = require('mysql2');
    const connection = mysql.createConnection({ host: 'localhost', user: 'root', database: 'test' });
    connection.query('SELECT * FROM users', (err, results) => {
      	console.log(results);
    });
  • MongoDB: Документная NoSQL база данных, которая часто используется в современных веб-приложениях. Для работы с MongoDB используется библиотека mongoose.

    Пример:

    const mongoose = require('mongoose');
    mongoose.connect('mongodb://localhost/myapp');
  • PostgreSQL: Реляционная база данных с расширенными функциями, такими как поддержка JSON. Взаимодействие с ней можно осуществить через библиотеку pg.

    Пример:

    const { Client } = require('pg');
    const client = new Client();
    client.connect();
    client.query('SELECT * FROM users', (err, res) => {
      	console.log(res.rows);
    });
  • SQLite: Легковесная реляционная база данных, часто используемая для небольших проектов. Для работы с SQLite можно использовать sqlite3 или sequelize.

    Пример:

    const sqlite3 = require('sqlite3').verbose();
    const db = new sqlite3.Database('./mydb.db');
    db.serialize(() => {
      	db.each('SELECT * FROM users', (err, row) => {
        		console.log(row);
     	});
    });
  • Oracle: Мощная реляционная база данных для крупных приложений. Можно использовать библиотеку oracledb для подключения.

    Пример:

    const oracledb = require('oracledb');
    oracledb.getConnection({ user: 'user', password: 'password', connectString: 'localhost/XE' }, (err, connection) => {
      	connection.execute('SELECT * FROM users', [], (err, result) => {
        		console.log(result.rows);
      	});
    });

Express.js легко интегрируется с различными типами баз данных, что позволяет выбирать решение в зависимости от потребностей проекта, будь то реляционная база данных или NoSQL.

  • Аватар

    Node.js Guru

    Demetra

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    2

  • Сложность:

    4

Навыки

  • Express

Ключевые слова

#postgres

#mysql

#mongodb

#sqlite

#oracle

Подпишись на Node.js Developer в телеграм

  • Аватар

    Node.js Guru

    Demetra

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.