Apartado 7

De FdIwiki ABD
Saltar a: navegación, buscar

7.­ Vamos a probar las Colecciones limitadas con un máximo de elementos:

7.1 Crear otra colección llamada ultimasAventuras, donde solo vas a conservar las últimas tres. Para ello usas los parámetros capped: true y max:3 . Revisa la teoría si lo necesitas.

Se crea la coleccion con la misma intrucción que utilizamos en el apartado 1 de la practica.

db.createCollection("UltimasAventuras", {capped=true, size=8, max=3}) {"ok" : 1}

7.2 Crea cinco documentos

Realmente se van insertando en la colección. Recordad que los documentos en Mongo equivalen a las filas en MySQL

db.ultimasAventuras.insert({"nombre" : "escalada"}) db.ultimasAventuras.insert({"nombre" : "rally"}) db.ultimasAventuras.insert({"nombre" : "piñata extreme"}) db.ultimasAventuras.insert({"nombre" : "apalear compañeros de ABD"}) db.ultimasAventuras.insert({"nombre" : "salto sobre bosu"})


7.3 Crea una consulta para comprobar el contenido: tiene solo las últimas tres aventuras ?

Me creo una variable para guardar la coleccion para trabajar sobre ella:

coll=db.getCollection("ultimasAventuras")

Hago una búsqueda (tambien se puede utilizar un cursor)

coll.find({"nombre" : {$exists : true}})

El resultado son tan solo 3 de los documentos que había creado antes. ¡Ha funcionado!