Skip to content

Commit 5e20c2d

Browse files
first commit
0 parents  commit 5e20c2d

File tree

3 files changed

+32
-0
lines changed

3 files changed

+32
-0
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.DS_Store

README.md

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# MongoDB desde Cero: Agregación
2+
3+
En esta entrada vemos como utilizar el **Aggregation Framework** de MongoDB.
4+
5+
Hemos generado un serie de ordenes para que puedas trabajar en esta entrada, para importarla a tu base de datos haz lo siguiente:
6+
7+
```sh
8+
$ mongoimport -d codehero -c ordenes ordenes.json
9+
```
10+
11+
Esto tomará el archivo `ordenes.json`, *parseará* cada registro y lo convertirá en un documento de la colección `ordenes` en la base de datos `codehero` en tu instancia de mongo.

ordenes.json

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{"_id": 1,"id_cliente": 10,"monto": 200,"modo_de_pago": "efectivo","articulos": ["harina", "arroz", "ketchup"]}
2+
{"_id": 2,"id_cliente": 10,"monto": 180,"modo_de_pago": "tarjeta","articulos": ["pollo", "aceite", "galletas"]}
3+
{"_id": 3,"id_cliente": 2,"monto": 220,"modo_de_pago": "efectivo","articulos": ["pasta", "ketchup", "papel de baño"]}
4+
{"_id": 4,"id_cliente": 10,"monto": 200,"modo_de_pago": "efectivo","articulos": ["carne", "aceite", "galletas"]}
5+
{"_id": 5,"id_cliente": 8,"monto": 172,"modo_de_pago": "tarjeta","articulos": ["pollo", "aceite", "papel de baño"]}
6+
{"_id": 6,"id_cliente": 3,"monto": 302,"modo_de_pago": "tarjeta","articulos": ["harina", "pasta", "papel de baño"]}
7+
{"_id": 7,"id_cliente": 10,"monto": 154,"modo_de_pago": "tarjeta","articulos": ["ketchup", "aceite", "pescado"]}
8+
{"_id": 8,"id_cliente": 2,"monto": 89,"modo_de_pago": "efectivo","articulos": ["harina", "aceite", "papel de baño"]}
9+
{"_id": 9,"id_cliente": 10,"monto": 311,"modo_de_pago": "tarjeta","articulos": ["harina", "ketchup", "pollo"]}
10+
{"_id": 10,"id_cliente": 1,"monto": 202,"modo_de_pago": "efectivo","articulos": ["harina", "aceite", "papel de baño"]}
11+
{"_id": 11,"id_cliente": 10,"monto": 982,"modo_de_pago": "tarjeta","articulos": ["carne", "aceite", "pasta"]}
12+
{"_id": 12,"id_cliente": 3,"monto": 542,"modo_de_pago": "tarjeta","articulos": ["harina", "pollo", "galletas"]}
13+
{"_id": 13,"id_cliente": 10,"monto": 862,"modo_de_pago": "tarjeta","articulos": ["pasta", "aceite", "papel de baño"]}
14+
{"_id": 14,"id_cliente": 10,"monto": 645,"modo_de_pago": "tarjeta","articulos": ["harina", "aceite", "ketchup"]}
15+
{"_id": 15,"id_cliente": 7,"monto": 183,"modo_de_pago": "efectivo","articulos": ["pasta", "aceite", "papel de baño"]}
16+
{"_id": 16,"id_cliente": 10,"monto": 291,"modo_de_pago": "efectivo","articulos": ["harina", "carne", "papel de baño"]}
17+
{"_id": 17,"id_cliente": 10,"monto": 721,"modo_de_pago": "tarjeta","articulos": ["ketchup", "pasta", "pescado"]}
18+
{"_id": 18,"id_cliente": 5,"monto": 283,"modo_de_pago": "tarjeta","articulos": ["harina", "aceite", "papel de baño"]}
19+
{"_id": 19,"id_cliente": 10,"monto": 321,"modo_de_pago": "efectivo","articulos": ["harina", "ketchup", "papel de baño"]}
20+
{"_id": 20,"id_cliente": 3,"monto": 394,"modo_de_pago": "efectivo","articulos": ["carne", "aceite", "pescado"]}

0 commit comments

Comments
 (0)