Para comenzar nuestro viaje con MongoDB, es imprescindible tener el sistema instalado en nuestra máquina. Entonces, comencemos con el proceso de instalación de MongoDB.
Instalación de MongoDB
Primero, debe descargar MongoDB Community Server, que es la versión gratuita de MongoDB, directamente desde el sitio web oficial. Es importante elegir la versión correcta del sistema operativo para garantizar la compatibilidad.
Después de la descarga, ejecute el archivo y siga las instrucciones del instalador. Durante el proceso de instalación, se presentará una opción para instalar MongoDB como un servicio de Windows. Se recomienda esto ya que permite que MongoDB se inicie automáticamente cuando se inicia el sistema.
Después de la instalación, debe crear un directorio para almacenar datos de MongoDB. De forma predeterminada, MongoDB busca un directorio llamado '/data/db' en el directorio raíz de su sistema. Puede crear este directorio usando el comando 'mkdir' en la terminal.
Finalmente, para iniciar MongoDB, todo lo que necesitas hacer es abrir una terminal y escribir 'mongod'. Esto iniciará MongoDB y comenzará a escuchar conexiones en el puerto 27017.
Insertar documentos en MongoDB
Con MongoDB en funcionamiento, podemos comenzar a insertar documentos en nuestra base de datos. Pero primero es necesario entender qué son los documentos en el contexto de MongoDB.
Los documentos son el equivalente a registros o filas en bases de datos relacionales. En MongoDB, los documentos están estructurados como objetos JSON, lo que los hace muy flexibles y fáciles de trabajar.
Para insertar documentos en MongoDB, utilizamos el método 'insertar'. Hay dos variantes de este método: 'insertOne' e 'insertMany'. Como sugieren los nombres, 'insertOne' se usa para insertar un solo documento, mientras que 'insertMany' se usa para insertar varios documentos a la vez.
Aquí hay un ejemplo de cómo insertar un solo documento en una colección llamada 'usuarios':
db.usuarios.insertOne({ nombre: 'John Doe', correo electrónico: 'johndoe@example.com', edad: 30 });
Este comando insertará un documento con los campos 'nombre', 'correo electrónico' y 'edad' en la colección 'usuarios'. Si la colección no existe, se creará automáticamente.
Para insertar varios documentos a la vez, podemos utilizar el método 'insertMany' y proporcionar una serie de documentos:
db.usuarios.insertMany([ { nombre: 'Jane Doe', correo electrónico: 'janedoe@example.com', edad: 28 }, { nombre: 'Bob Smith', correo electrónico: 'bobsmith@example.com', edad: 35 } ]);
Este comando insertará dos documentos en la colección 'usuarios'.
Después de la inserción, MongoDB devolverá un informe de estado que incluye la cantidad de documentos insertados y los ID de esos documentos.
Es importante tener en cuenta que MongoDB asigna automáticamente una identificación única a cada documento en el momento de la inserción si no se proporciona una. Este ID se almacena en el campo '_id' y se utiliza para identificar de forma única el documento.
En conclusión, insertar documentos en MongoDB es un proceso sencillo y directo, gracias a la flexibilidad de los documentos JSON y los potentes métodos de inserción proporcionados por MongoDB. Con estas herramientas a mano, puedes empezar a crear tu base de datos MongoDB con facilidad.