Como ya hemos charlado, MongDB es una de las bases de datos más potentes de la actualidad. Permite estructurar nuestros datos con el concepto de las bases no relacionales (NoSQL).
Para trabajar con MongoDB contamos con un conjunto de métodos que nos permiten agregar, remover , actualizar y/o leer la información guardada. Dentro de este conjunto nos vamos a detener en este artículo en la posibilidad de agregar contenido.
El comando Insert
En el trabajo diario de un desarrollador, el manejo de datos es uno de los aspectos más importantes. Como siempre explico en mis clases, crear colecciones, agregar datos, modificarlos y borrarlos son operaciones que debemos dominar a la hora de trabajar con bases de datos.
Para insertar un documento en una colección dentro de MongoDB, contamos con el método insert()
.
A continuación veremos como insertar un documento, que tendrá un código y un nombre de elemento, en la colección elementos:
db.productos.insert({ "codigo":1001, "elemento","silla" })
En el ejemplo anterior se agregar el elemento silla con código 1001 a la colección llamada productos.
Encontraremos más información sobre este método en la documentación oficial de MongDB: https://docs.mongodb.com/manual/reference/method/db.collection.insert/.
Insertar varios documentos
Una necesidad que podemos tener en algunos proyectos es la de agregar muchos datos en una sola operación. Para insertar varios documentos en una misma colección, contamos con el método insertMany()
.
La información de como utilizar este método la encontraremos en: https://docs.mongodb.com/manual/reference/method/db.collection.insertMany/.
En conclusión
MongoDB es una base de datos muy potente y en constante evolución. Ofrece diversidad de métodos para realizar operaciones que simplifican el trabajo del desarrollador. En la documentación de referencia podremos leer más sobre los comandos y métodos disponibles.
En este artículo hemos hablado de dos de ellos insert()
e insertMany()
y analizamos sus características básicas para insertar documentos.
Si te interesa saber más sobre MongoDB dejame un comentario o escribeme un mensaje.