Capítulo 3. Crear, actualizar y eliminar documentos

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Este capítulo de cubre los aspectos básicos del movimiento de datos dentro y fuera de la base de datos, incluyendo lo siguiente:

  • Añadir nuevos documentos a una colección

  • Eliminar documentos de una colección

  • Actualizar los documentos existentes

  • Elegir el nivel correcto de seguridad frente a la velocidad para todas estas operaciones

Insertar documentos

Las inserciones son el método básico para añadir datos a MongoDB. Para insertar un único documento, utiliza el método insertOne de la colección:

> db.movies.insertOne({"title" : "Stand by Me"})

insertOne añadirá una clave "_id" al documento (si no proporcionas ninguna) y almacenará el documento en MongoDB.

insertarMuchos

Si necesitas insertar varios documentos en una colección, puedes utilizar insertMany. Este método te permite pasar una matriz de documentos a la base de datos. Esto es mucho más eficaz porque tu código no hará un viaje de ida y vuelta a la base de datos por cada documento insertado, sino que los insertará en bloque.

En el intérprete de comandos, puedes probarlo del siguiente modo:

> db.movies.drop()
true
> db.movies.insertMany([{"title" : "Ghostbusters"},
...                        {"title" : "E.T."},
...                        {"title" : "Blade Runner"}]);
{
      "acknowledged" : true,
       "insertedIds" : [
           ObjectId("572630ba11722fac4b6b4996"),
           ObjectId("572630ba11722fac4b6b4997"),
           ObjectId("572630ba11722fac4b6b4998" ...

Get MongoDB: La Guía Definitiva, 3ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.