2. ¿Qué es MongoDB?
MongoDB es una base de datos orientada a documentos. Esto
quiere decir que en lugar de guardar los datos en registros,
guarda los datos en documentos. Estos documentos son
almacenados en BSON, que es una representación binaria de
JSON.
3. Instalación MongoDB
Para el funcionamiento de Mongo DB necesitaremos
descargar MongoDB, la librería necesaria para su manejo en
Java además de otra librería que nos permita manejar los
documentos BSON.
4. Para usar MongoDB se requieren de dos ubicaciones: Una en
la que se tendrá la base de datos que será donde se
descomprimen los datos descargados de la página de
MongoDB y otra ubicación donde almacenaremos los datos.
Cuando se tengan las dos ubicaciones abrimos una consola de
comandos y nos ubicados en la ruta /bin que se encuentra
dentro del directorio de nuestra base de datos y
ejecutaremos el siguiente script:
mongod –-dbpath +Ruta donde almacenaremos los datos
5. JAVA + MongoDB
A continuación veremos algunos ejemplos de código en JAVA
para la ejecución de tareas sencillas. Para todas éstas
necesitaremos simplemente crear un proyecto JAVA,
agregaremos las librerías antes mencionadas y crearemos
una clase con método Main.
6. Inserción de un documento en MongoDB
desde JAVA
Para realizar la inserción de un documento en MongoDB
desde Java una vez hecha la conexión, Creamos un objeto de
tipo Document y agregamos los datos que queramos
siguiendo el formato.
7. Inserción de varios documentos en
MongoDB desde JAVA
Para realizar la inserción de varios documentos en MongoDB
desde Java una vez hecha la conexión, creamos una lista de
Document y agregamos los Documentos que queramos
siguiendo el formato.
8. Consultar el primer documento de una
colección en MongoDB desde JAVA
El código para la búsqueda del primer elemento es
bastante sencillo. Basta con realzar la conexión y
ejecutar el siguiente código.
9. Consultar todos los documentos en de
una colección MongoDB desde JAVA
Para realizar una consulta de todos los documentos en
MongoDB desde Java una vez hecha la conexión, creamos un
cursor y empezamos a recorrerlo tal como se hace en el
siguiente ejemplo: