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úsquedadistinct(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)
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.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?
