Operaciones MongoDB

A continuación, se presentan los métodos posibles en las operaciones de MongoDB:

Método de Base de Datos (Db)

  • collection(name): Selecciona una colección específica.

Métodos de Coleção (Collection)

Estos son los métodos de CRUD (Create, Read, Update, Delete) ejecutados en una colección específica

Creación (Create)

  • insertOne(doc): Inserta un único documento en la colección.

  • insertMany([docs]): Inserta múltiples documentos de una sola vez.

Lectura (Read)

  • find(query): Busca múltiples documentos. Retorna un cursor que se puede transformar en un arreglo usando .toArray().

  • findOne(query): Busca y retorna solo el primer documento que cumpla con el filtro.

  • countDocuments(query): Cuenta cuántos documentos cumplen con los criterios de búsqueda

  • distinct(field, query): Retorna una lista de valores únicos para un campo específico.

Actualización (Update)

  • updateOne(filter, update): Actualiza el primer documento encontrado por el filtro.

  • updateMany(filter, update): Actualiza todos los documentos que coinciden con el filtro.

  • replaceOne(filter, replacement): Reemplaza un documento completo por uno nuevo, manteniendo solo el _id.

  • findOneAndUpdate(filter, update): Busca un documento, aplica la actualización y retorna el original (o el actualizado, según las opciones).

Eliminación (Delete)

  • deleteOne(filter): Elimina el primer documento que coincide con el filtro.

  • deleteMany(filter): Elimina todos los documentos que coinciden con el filtro.

Métodos de Agregación y Rendimiento

  • aggregate(pipeline): Ejecuta un pipeline de Aggregation Framework para transformaciones de datos complejas.

  • createIndex(keys, options): Crea un índice en la colección para mejorar el rendimiento de las búsquedas.

  • drop(): Elimina la colección completa de la base de datos.

Cómo referenciar la Collection (2 tipos)

  1. Acceso Directo vía Propiedad (Dot Notation): Se utiliza cuando el nombre de la colección no tiene caracteres especiales o espacios. Ejemplo: db.users.

  2. Método collection() con String: Es la forma más segura y recomendada en la documentación del driver de MongoDB para Node.js. Permite usar comillas simples o dobles y acepta nombres con espacios o caracteres especiales. Ejemplo: db.collection('users').

Operaciones comunes justo después de referenciar la colección

Una vez que hayas referenciado la colección utilizando uno de los métodos anteriores, generalmente encadenas los métodos de búsqueda o manipulación:

  • db.collection('users').find({})

  • db.users.insertOne({ name: "Dev" })

Última actualización

¿Te fue útil?