Назад к вопросам
Junior — Middle
83
Какой у вас практический опыт взаимодействия с базами данных?
Ответ от нейросети
sobes.tech AI
В моём опыте работы с базами данных в Node.js я использовал различные подходы:
- Подключение к реляционным базам данных (например, PostgreSQL, MySQL) с помощью библиотек
pg,mysql2. - Использование ORM, таких как Sequelize или TypeORM, для удобного взаимодействия с базой через объекты.
- Работа с NoSQL базами, например MongoDB, через библиотеку Mongoose.
Пример простого запроса к PostgreSQL с использованием pg:
const { Client } = require('pg');
async function getAllUsers() {
const client = new Client({ connectionString: process.env.DATABASE_URL });
await client.connect();
const res = await client.query('SELECT * FROM users');
await client.end();
return res.rows;
}
Также имел опыт оптимизации запросов, написания миграций и настройки соединений.