Practica Ejercicios Cobertura

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

Fecha de emisión:

PRÁCTICA DE EJERCICIOS 10/01/2013


Sistema de Gestión de la Calidad Revisión: 01
Página 1 de 9

Instrumento Práctica de ejercicios

Alumno: Jasidy Adilene García Ortiz Fecha:07/02/2024


Carrera: Tecnologías de la Información área Desarrollo Grupo: TIDSM51
de Software Multiplataforma
Asignatura: Base de datos para computo Unidad temática: Unidad III.
en la nube Administración de Bases de Datos
NoSQL.
Profesor: MGTI. María Eugenia Guerrero Chan

Practica ejercicios cobertura

create Nueva base de datos o cambio a base de datos existente

Este simple comando ayuda a crearate una nueva base de datos si no existe o
ayuda para cambiar a la base de datos existente. En MongoDB, "prueba" es la base
de datos predeterminada, por lo que los usuarios usan "test”DB una vez que se
inicie sesión en Mongo Shell.

use DB_Name

mongos> use geekFlareDB


switched to db geekFlareDB

Eliminar base de datos


El comando dado ayuda al usuario a eliminar la base de datos requerida. Ejecute el
comando en el cliente MongoDB. Asegúrese de seleccionar la base de datos antes
Fecha de emisión:
PRÁCTICA DE EJERCICIOS 10/01/2013
Sistema de Gestión de la Calidad Revisión: 01
Página 2 de 9

de ejecutar el comando soltar. Otrowise, eliminará el valor predeterminado


"test”Base de datos.

db.dropDatabase()

Primero enumeremos toda la base de datos, cambiemos a una de ellas y luego


suéltela

> show dbs


admin 0.000GB
config 0.001GB
local 0.000GB
test 0.000GB
training 0.000GB
>
> use training
switched to db training
>
> db.dropDatabase()
{ "dropped" : "training", "ok" : 1 }

create Colecciones

Las colecciones son similares a las tablas en RDBMS.

Create un comando de colección consta de dos parámetros. La colección consta de


zero o más documentos. Por lo tanto, para crear una colección, el parámetro
obligatorio para usar en el comando es su nombre y parámetro opcional puede
incluir el nombre de los documentos, su tamaño y su índice.

 Creando una colección sencilla.

Sintaxis: db.createCollection(Name,Options)
Ejemplo:
> use geekFlare
switched to db geekFlare
>
> db.createCollection("geekFlareCollection")
{ "ok" : 1 }
>
> show collections
geekFlareCollection
Fecha de emisión:
PRÁCTICA DE EJERCICIOS 10/01/2013
Sistema de Gestión de la Calidad Revisión: 01
Página 3 de 9

 Creación de una colección limitada

En esto, restrinja el tamaño y la cantidad de documentos que se insertarán en la


colección. La colección limitada tiene la propiedad de eliminar los documentos más
antiguos para dejar espacio para los documentos nuevos.

Sintaxis:

db.createCollection(Name,{capped : true, size : sizeLimit , max : documentLimit })

Ejemplo: vamos a crearate una colección limitada, inserte un registro y recupérelo


> db.createCollection("Login",{capped:true,max:1,size:200})
{ "ok" : 1 }
>
> db.Login.insertMany([{"id":1,status:"Active"},{"id":2,status:"Hold"},{"id":3,status:"Pending"}])
{
"acknowledged" : true,
"insertedIds" : [
ObjectId("5edc5f4f411247725e75e52e"),
ObjectId("5edc5f4f411247725e75e52f"),
ObjectId("5edc5f4f411247725e75e530")
]
}
>
> db.Login.find()
{ "_id" : ObjectId("5edc5f4f411247725e75e530"), "id" : 3, "status" : "Pendi

Eliminar documento de una colección

Para eliminar el documento, MongoDB consta de deleteOne() y deleteMany() métodos.


La sintaxis de los métodos de eliminación es:

 <strong>deleteOne({condition}) </strong>elimina el documento único que cumple los


criterios de eliminación.

Sintaxis: collectionName.deleteOne({DeletionCondition})
Ejemplo:
> db.geekFlareCollection.deleteOne({"product" : "bread"})
{ "acknowledged" : true, "deletedCount" : 1 }
Fecha de emisión:
PRÁCTICA DE EJERCICIOS 10/01/2013
Sistema de Gestión de la Calidad Revisión: 01
Página 4 de 9

 <strong>deleteMany() </strong>eliminatodos los documentos que coinciden con


los criterios de eliminación. Sin los criterios de
eliminación deleteMany({condition}) elimina todos los documentos.

Sintaxis: collectionName.deleteMany({DeletionCondition})
Ejemplo:
> db.geekFlareCollection.deleteMany({"product" : "bottles"})
{ "acknowledged" : true, "deletedCount" : 2 }

 <strong>remove() </strong>Existe
otro método para eliminar todos los
documentos que coinciden con los criterios de eliminación. El método
remove () toma dos argumentos, uno es la condición de eliminación y el
otro es solo una bandera.

Note: El método de eliminación está en desusoated en próximas versiones.


Sintaxis: collectionName.remove({DeletionCondition},1)
Ejemplo:
> db.geekFlareCollection.remove({"product" : "bottles"})
WriteResult({ "nRemoved" : 1 })

Ordenar por nombre


Utiliza MongoDB Sort para mostrar la lista de clientes por orden alfabético. En nuestro ejemplo
tendría el siguiente aspecto:

>db.lista_de_clientes.find().sort({name : 1})
{ _id : ObjectID ( "409f288c184f9132cd772c3" ), "name" : "Balaguer",
"purchases" : 1 },
{ _id : ObjectID ( "409f288c184f9132cd772c1" ), "name" : "García",
"purchases" : 4 },
{ _id : ObjectID ( "409f288c184f9132cd772c2" ), "name" : "Martínez",
"purchases" : 2 }
>

Copy
Utiliza MongoDB Sort de la siguiente manera para mostrar los nombres en orden alfabético
descendente:

>db.lista_de_clientes.find().sort({name : -1})
Fecha de emisión:
PRÁCTICA DE EJERCICIOS 10/01/2013
Sistema de Gestión de la Calidad Revisión: 01
Página 5 de 9

{ _id : ObjectID ( "409f288c184f9132cd772c2" ), "name" : "Martínez",


"purchases" : 2 },
{ _id : ObjectID ( "409f288c184f9132cd772c1" ), "name" : "García",
"purchases" : 4 },
{ _id : ObjectID ( "409f288c184f9132cd772c3" ), "name" : "Balaguer",
"purchases" : 1 }
>

Copy

Ordenar por pedidos


Si quieres ordenar tus clientes por la cantidad de pedidos que han hecho, empezando por los
que más pedidos han hecho, utiliza MongoDB Sort de la siguiente manera:

>db.lista_de_clientes.find().sort({purchases : -1})
{ _id : ObjectID ( "409f288c184f9132cd772c3" ), "name" : "García",
"purchases" : 4 },
{ _id : ObjectID ( "409f288c184f9132cd772c1" ), "name" : "Martínez",
"purchases" : 2 },
{ _id : ObjectID ( "409f288c184f9132cd772c2" ), "name" : "Balaguer",
"purchases" : 1 }
>

Comandos vistos en la clase pasada


crear tabla y agregar registros con “use”
Fecha de emisión:
PRÁCTICA DE EJERCICIOS 10/01/2013
Sistema de Gestión de la Calidad Revisión: 01
Página 6 de 9

visualizar los registros "db.producto.find()"

visualizar los registros "db.producto.find()"


Fecha de emisión:
PRÁCTICA DE EJERCICIOS 10/01/2013
Sistema de Gestión de la Calidad Revisión: 01
Página 7 de 9

visualizar los registros "db.producto.find()"

visualizar los registros "db.producto.find()"

"db.producto.find().pretty()" PARA VISUALIZAR MEJOR


Fecha de emisión:
PRÁCTICA DE EJERCICIOS 10/01/2013
Sistema de Gestión de la Calidad Revisión: 01
Página 8 de 9

ver cuantos registros hay

"insertmany" para insertar registros en conjunto


Fecha de emisión:
PRÁCTICA DE EJERCICIOS 10/01/2013
Sistema de Gestión de la Calidad Revisión: 01
Página 9 de 9

Bibliografía

Ali, A. (2020, June 11). 48 comandos y consultas de MongoDB para conocer como

desarrollador y administrador de bases de datos. Geekflare.

https://geekflare.com/es/mongodb-queries-examples/

de. (2023, February 7). MongoDB Sort: establecer el orden de una salida de datos. IONOS

Digital Guide; IONOS. https://www.ionos.mx/digitalguide/paginas-web/desarrollo-

web/mongodb-sort/

También podría gustarte