MongoDB
Comandos, operadores, agregaciones e indices de MongoDB para trabajar con documentos JSON en lugar de tablas.
CRUD: crear
CRUD: leer
find()
Recupera todos los documentos que coinciden con un filtro. Sin filtro, devuelve todos los …
findOne()
Devuelve solo el primer documento que coincide con el filtro, o null si no encuentra ningu…
countDocuments()
Cuenta cuantos documentos cumplen el filtro. Requiere un filtro explicito; para contar tod…
estimatedDocumentCount()
Estima el numero total de documentos en una coleccion usando metadatos, mas rapido que cou…
CRUD: actualizar
CRUD: eliminar
Filtros y operadores
$eq, $ne, $gt, $gte, $lt, $lte
Comparan valores de campos: igual, distinto, mayor, mayor o igual, menor, menor o igual.
$in / $nin
$in selecciona documentos cuyo campo coincide con alguno de los valores de una lista. $nin…
$and / $or / $nor
Combinan varias condiciones. $and exige que todas se cumplan, $or con que se cumpla al men…
$exists
Selecciona documentos donde un campo existe o no existe, independientemente de su valor.
$regex
Busca documentos cuyo campo coincida con una expresion regular.
$not
niega el resultado de una expresion de consulta.
Proyeccion, orden y paginacion
Agregacion
aggregate()
Ejecuta un pipeline de etapas para transformar, filtrar, agrupar y calcular datos.
$match
Filtra documentos en una etapa de agregacion, igual que un find().
$group
Agrupa documentos por un campo y aplica operadores de acumulacion como $sum, $avg, $min, $…
$project
Selecciona o transforma los campos que pasan a la siguiente etapa del pipeline.
$lookup
Realiza un left outer join entre colecciones del mismo servidor, similar a JOIN en SQL.
$unwind
Descompone un array en documentos separados, uno por cada elemento del array.
Indices
createIndex()
Crea un indice para acelerar consultas. 1 es ascendente, -1 descendente.
createIndex({ unique: true })
Crea un indice que impide valores duplicados en el campo o combinacion de campos indexados…
dropIndex()
Elimina un indice existente de una coleccion.
getIndexes()
Devuelve la lista de indices definidos en una coleccion.
Colecciones y base de datos
db.createCollection()
Crea una coleccion explicitamente. Permite definir opciones como validacion de esquema.
drop()
Elimina una coleccion completa, incluyendo todos sus documentos e indices.
use
Cambia el contexto a una base de datos. Si no existe, MongoDB la crea al insertar el prime…
show collections
Lista las colecciones de la base de datos actual en el shell.
Ninguna etiqueta coincide con la busqueda.