Sobes.tech
Back to questions
Junior — Middle
88

Имеете ли опыт работы с базой данных MongoDB?

Answer from AI

sobes.tech AI

Да, опыт работы с MongoDB включает:

  • Создание и управление коллекциями и документами в формате BSON.
  • Использование драйверов MongoDB для Node.js (например, mongodb или mongoose).
  • Выполнение CRUD операций (создание, чтение, обновление, удаление).
  • Индексация для оптимизации запросов.

Пример простого подключения и запроса с использованием mongodb драйвера:

const { MongoClient } = require('mongodb');

async function run() {
  const client = new MongoClient('mongodb://localhost:27017');
  try {
    await client.connect();
    const db = client.db('testdb');
    const collection = db.collection('users');

    // Вставка документа
    await collection.insertOne({ name: 'Иван', age: 30 });

    // Поиск документа
    const user = await collection.findOne({ name: 'Иван' });
    console.log(user);
  } finally {
    await client.close();
  }
}

run().catch(console.dir);