Seria excelente ver el curso de aggregation framework
Fundamentos de MongoDB
¿Qué es Mongo DB?
Bases de datos NoSQL
¿Qué son los documentos y colecciones?
Creando tu primer BD
Usando Mongo Compass
Mongo en VSCode
Instalando Docker
Mongo con Docker
Conectándonos usando mongosh
Json vs. Bson
CRUD
Insertando un documento
Insertando varios documentos
Actualizando un documento
Actualizando varios documentos
Array Update Operators
Update or insert
Elimando documentos
Operadores
Usando $eq y $ne
Usando $gt, $gte, $lt, $lte
Ejemplos de $gt, $gte, $lt, $lte
Usando $regex
Projection
Operadores para Arrays
Operadores lógicos
Expresive operator
Query in subdocs
Herramientas comunes al trabajar con MongoDB
Aggregation Framework
Sort, limit y skip
Atlas features
Toma el Curso de Modelamiento de Datos en MongoDB
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Nicolas Molina
Aportes 30
Preguntas 0
Seria excelente ver el curso de aggregation framework
Esta sección de las agregaciones es muy interesante, sería excelente tener un curso enfocado en este apartado. En lo personal he podido utilizar esta herramienta con compass (filtrando datos, renombrando campos) y guardar toda la información en vistas(Lo cual se asemeja bastante a las bases de datos relacionales). Todo esto para presentar informes al cliente de manera legible(formato excel/csv).
También doy mi voto 🙋 para ese curso. Pero mientras esperamos un curso de Aggregation Framework, aqui les dejo un articulo para profundizar en este tema: Introduction to the MongoDB Aggregation Framework
Aggregation Framework merece un curso completo
El Aggregation Framework en MongoDB es una potente herramienta que permite realizar operaciones de procesamiento y transformación avanzadas en los datos almacenados en una colección. La función aggregate()
es la interfaz que activa el uso del Aggregation Framework desde el lenguaje de consultas de mongo.
.aggregate()
El método .aggregate()
de MongoDB realiza operaciones de agregación utilizando un conjunto de etapas llamadas “pipelines”. Cada etapa en el pipeline representa una transformación o acción específica que se aplica secuencialmente a los documentos de la colección. Las etapas en el pipeline pueden incluir operadores como $match
, $project
, $group
, $sort
, entre otros.
El pipeline es una secuencia de etapas encadenadas, y cada etapa recibe los resultados de la etapa anterior. La estructura básica de una agregación es un arreglo de objetos, donde cada objeto representa una etapa del pipeline.
db.coleccion.aggregate([
{ $match: { campo: valor } },
{ $group: { _id: "$campo", total: { $sum: "$otroCampo" } } },
{ $sort: { total: -1 } }
])
.aggregate()
$match
: Filtra los documentos que cumplen con una condición, es un filtro, como el primer parámetro del método .filter()
.
$group
: Agrupa documentos según un campo y realiza operaciones de agregación como suma, promedio, etc.
Ejemplo:
db.ventas.aggregate([
{ $group: { _id: "$producto", totalVentas: { $sum: "$cantidad" } } }
])
En este ejemplo, $group
agrupa los documentos por el campo “producto” y calcula la suma total de la cantidad vendida para cada producto.
$project
: Proyecta los datos que deseamos ver o no ver en la consulta, es una proyección/projection.
$sort
: Ordena los resultados según un campo específico.
La consulta final funciona sin la projection.
db.listingsAndReviews.aggregate([
{ $match: { amenities: "Wifi"} }, // find
{
$group: {
_id: "$address.country",
count: { $sum: 1 }
}
}
])
Quiero curso de Aggregation Framework!!
Todos estamos de acuerdo que se ocupa un curso enfocado a aggrefation framework o por lo menos un modulo delicado a este.
Seria excelente ver un curso de aggregation framnweork
Voto para que se haga un curso de aggregation framework
Si un curso de Aggregation Framework Por favor
EXCELENTE se debe hacer un curso solo de Aggregation framework
Con el aggregate puedes llegar a hacer prácticamente de todo lo que se te pase por la cabeza, en mi trabajo estamos migrando varios mapReduce complejos a aggregate y es un mundo fascinante.
Siii por favor un curso de aggregation framework !!!
voto por curso de Aggregation Frameworks
use("sample_airbnb")
// db.listingsAndReviews.find({
// amenities: "Wifi"
// }, {
// price: 1,
// amenities: 1
// }
// )
// aggregate funcion en forma de pipeline [], [], []... cada proceso alimenta al anterior
db.listingsAndReviews.aggregate([ //aggregate funciona por capas
{ $match: {amenities: "Wifi"} }, //find
{ $project: { address: 1}}, //project
{ $group: {_id: "$address.country", count: {$sum:1 } } }
])
Quiero un Curso de Aggretation Framework
Estaría buenísimo y muy interesante un curso de ciencias de datos pero basado en mongoDB
Estaria bastante bien un curso de aggregation, se nota tiene mucho que ofrecer.
Sí, me interesa ese curso
Sería genial poder tener un curso de Aggregation Framework
SI QUIERO UN CURSO DE AGGREGATION FRAMEWOORK!
Que topico tan interesante la verdad seria fabuloso un curso asi
Necesitamos un curso de Aggregation Framework
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?