Ответ
В проектах на Node.js я работал с несколькими типами баз данных, выбирая их под конкретные задачи:
- PostgreSQL: Использовал для хранения структурированных, реляционных данных, где важны транзакции, ACID-свойства и сложные JOIN-запросы. Работал с драйвером
pgи ORM Sequelize/TypeORM. - MongoDB: Применял в проектах, где требовалась гибкая схема данных и быстрая горизонтальная масштабируемость. Использовал ODM Mongoose.
- Redis: Применял как кэш для ускорения ответов API (например, кэширование результатов тяжёлых запросов к БД) и как брокер сообщений с помощью
bullдля фоновых задач. - MySQL: Сталкивался в legacy-проектах и при интеграции с существующими системами.
Пример подключения к MongoDB с Mongoose и настройкой схемы:
const mongoose = require('mongoose');
const userSchema = new mongoose.Schema({
name: { type: String, required: true },
email: { type: String, required: true, unique: true }
});
const User = mongoose.model('User', userSchema);
async function connectDB() {
await mongoose.connect(process.env.MONGODB_URI, {
useNewUrlParser: true,
useUnifiedTopology: true
});
} Видео-ответы
▶
Cобеседование на Senior Go в VK: инфраструктурная команда
▶
СОБЕСЕДОВНИЕ SENIOR AQA PYTHON | ВИЛКА 350к
▶
Собеседование на позицию Senior Python Developer 5000$ #12
▶
Собеседование на Golang 300к
▶
Собеседование на мидл Python: что спрашивают и как отвечать
▶
Студент удивил своими знаниями и прошел собес на Middle Python разработчика!
▶
Как проходит собеседование на Middle Python разработчика: Вопросы и разбор кейса
▶
Открытое интервью на Middle Go-разработчика
▶
MIDDLE DEVOPS | РЕАЛЬНОЕ СОБЕСЕДОВАНИЕ
▶
Пришёл на МОК собес, а получил РЕАЛЬНОЕ ПРЕДЛОЖЕНИЕ / Интервью на позицию Middle DevOps / 4
▶
Открытое собеседование на Go-разработчика | Анонс менторской программы
▶
Собеседование Middle Python Developer на $2000 #6
▶
Открытое собеседование на Junior Go разработчика
▶
Сильный джун или почти миддл? / Техсобес студента-программиста на позицию Junior Python Dev.
▶
Собеседование Trainee Python Developer
▶
Курзюкова Яна собеседование python разработчик. Секция SQL запросы на основе Тинькофф
▶
Техническое собеседование на позицию Python Junior | Solvery + Moscow Python
▶
Tech Interview Fest | Моковое cобеседование на Java Junior |Solvery+@progmsk
▶
Собеседование Python developer Сторожук Сергей
▶
Камышева Наталья/ собеседование Junior python разработчик.
▶
Junior Data Scientist | Собеседование | karpov.courses
▶
Капкаев Андрей. Junior Python developer собеседование
▶
Junior аналитик данных | Собеседование | karpov.courses
▶
Junior Python Developer: полный разбор собеседования и ответы на наиболее частые вопросы интервью