Por ejemplo vamos a crear una base de datos y luego creamos una colección
llamada vídeos:
{{pasted_image_20230602095149.png|}}
Y aquí creamos otra colección y ya tenemos 2:
{{pasted_image_20230602095219.png|}}
===== COMO ELIMINAR UNA COLECCIÓN =====
Para eliminar una colección, usamos db.suscriptores.drop()
db.suscriptores.drop()
Y ahora vemos que ya no existe la colección suscriptores:
{{pasted_image_20230602095428.png|}}
===== LOS DOCUMENTOS =====
Los documentos son la forma de enviar y guardar los datos en mongoDB, los cuales
van en formato json. Por ejemplo vamos a almacenar estos datos:
{
"nombre": "Juan Pérez",
"edad": 30,
"ciudad": "Ciudad de México",
"intereses": ["programación", "viajes", "fotografía"],
"educacion": {
"titulo": "Ingeniero en Sistemas",
"universidad": "Universidad Nacional Autónoma de México"
}
}
Podemos guardar esta data en json de la siguiente forma:
{{pasted_image_20230602095946.png|}}
==== CONSULTAR DATOS DE UNA COLECCIÓN ====
Para ver los datos que hemos añadido anteriormente en la colección vídeos, lo hacemos de esta forma:
{{pasted_image_20230602100110.png|}}
También podemos insertar un dato aislado de la siguiente forma:
{{pasted_image_20230602100703.png|}}
También podemos insertar un dato que tenga más de un atributo:
{{pasted_image_20230602100914.png|}}
Lo interesante es que la estructura de esta información es diferente, no tiene estructura tal y como vemos, ya que podemos definir la misma estructura desde el lenguaje de programación si así lo preferimos:
{{pasted_image_20230602101008.png|}}
==== ELIMINAR UN DATO DE UNA COLECCIÓN ====
Para eliminar un solo dato de una colección, lo hacemos de la siguiente forma:
db.videos.deleteMany({ nombre: 'Juan Pérez' })
{{pasted_image_20230602101940.png|}}
Y ahora toda la data de este nombre se habrá eliminado:
{{pasted_image_20230602102039.png|}}
===== FILTRAR UN DATO EN CONCRETO =====
También podemos obtener únicamente todos los datos de un titulo en específico,
por ejemplo del campo nombre o precio:
{{pasted_image_20230606091748.png|}}
{{pasted_image_20230606091834.png|}}
{{pasted_image_20230606092200.png|}}