AlbertoLG commited on
Commit
9fef1bd
1 Parent(s): b5c19db

Actividades mongo

Browse files
Files changed (1) hide show
  1. actividades_mongo.md +78 -0
actividades_mongo.md ADDED
@@ -0,0 +1,78 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 2. (RABDA.1 / CEBDA.1d / 2p) Haciendo uso de mongosh, escribe los comandos necesarios y adjunta el resultado de las consultas para:
2
+
3
+ ## Obtener las bases de datos creadas.
4
+
5
+ ```js
6
+ show dbs
7
+ ```
8
+
9
+
10
+
11
+ ## Sobre la base de datos sample_training y la colecci贸n zips:
12
+
13
+ ### Recupera todos los documentos.
14
+
15
+ ```js
16
+ db.zips.find()
17
+ ```
18
+ ### Recupera el primer documento.
19
+ ```js
20
+ db.zips.findOne()
21
+ ```
22
+
23
+ ### Recupera los documentos de la ciudad de SAN DIEGO.
24
+ ```js
25
+ db.zips.find({city:"SAN DIEGO"})
26
+ ```
27
+
28
+ ### Averigua cuantos documentos hay de la ciudad de SAN DIEGO.
29
+ ```js
30
+ db.zips.estimatedDocumentCount({city:"SAN DIEGO"})
31
+ ```
32
+
33
+ ### Recupera los documentos cuya ciudad sea SAN DIEGO pero no pertenezcan al estado de CA.
34
+ ```js
35
+ db.zips.find({city:"SAN DIEGO", state:{$ne:"CA"}})
36
+ ```
37
+
38
+ ### Averigua cuantos documentos tienen menos de 100 personas (campo pop).
39
+
40
+ ```js
41
+ db.zips.find({pop:{$lt:100}})
42
+ ```
43
+
44
+ ### Obt茅n los estados de la ciudad de SAN DIEGO (Soluci贸n: [ 'CA', 'TX' ]).
45
+
46
+ ```js
47
+ db.zips.distinct("state", { city: "SAN DIEGO" })
48
+ ```
49
+
50
+ ### Cual es el c贸digo postal de la ciudad de ALLEN que no tiene habitantes (s贸lo recupera el zip, no nos interesa ning煤n otro campo, ni el _id).
51
+
52
+ ```js
53
+ db.zips.findOne({city: "ALLEN", pop:0}, {zip:1, _id:0})
54
+ ```
55
+
56
+ ### Listado con los 5 c贸digos postales m谩s poblados (muestra los documentos completos).
57
+
58
+ db.zips.findOne({city: "ALLEN", pop:0}, {zip:1, _id:0})
59
+
60
+ ### Cantidad de documentos que no tienen menos de 5.000 habitantes ni m谩s de 1.000.000 (debes utilizar el operador $nor).
61
+
62
+ db.zips.estimatedDocumentCount({pop:{$gt:5000}, pop:{$lt:1000000}})
63
+
64
+ ### Cuantos documentos tienen m谩s habitantes que su propio c贸digo postal (campo zip).
65
+
66
+ db.zips.countDocuments({$expr: {$gt: ["pop", "zip"]}})
67
+
68
+ ## Sobre la colecci贸n posts averigua:
69
+
70
+ ### Cuantos mensajes tienen las etiquetas restaurant o moon.
71
+
72
+ Los mensajes que tienen alg煤n comentario que ha escrito el usuario Salena Olmos.
73
+
74
+ Los comentarios (con su cuerpo y email) que ha escrito el usuario Salena Olmos.
75
+
76
+ Recupera los mensajes que en body contengan la palabra earth, y devuelve el t铆tulo, 3 comentarios y 5 etiquetas.
77
+
78
+