SlideShare une entreprise Scribd logo
1  sur  9
Cristian Camilo Londoño
Diego Fernando Trujillo
Cesar Augusto Zabala
¿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.
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.
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
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.
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.
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.
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.
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:

Contenu connexe

Tendances

Manual de instalacion de MongoDB - Windows 7
Manual de instalacion de MongoDB - Windows 7Manual de instalacion de MongoDB - Windows 7
Manual de instalacion de MongoDB - Windows 7Mario Alfonso
 
Mongo bd michael landeo vargas
Mongo bd michael landeo vargasMongo bd michael landeo vargas
Mongo bd michael landeo vargasMichaelAngel1000
 
Manual instalacion mongodb noh puc jesus fernando
Manual instalacion mongodb noh puc jesus fernandoManual instalacion mongodb noh puc jesus fernando
Manual instalacion mongodb noh puc jesus fernandoChuy Noh Cupul
 
Trabajo de base de datos
Trabajo de base de datosTrabajo de base de datos
Trabajo de base de datosJorge Porras
 
Manual de instalacion de Mongo db
Manual de instalacion de Mongo dbManual de instalacion de Mongo db
Manual de instalacion de Mongo dbRuby B. Blanca
 
4444444444444444444444444444444
44444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444dani Safres
 
¿ como funciona MongoDB ? - mongo4dba.com
¿ como funciona MongoDB ? - mongo4dba.com¿ como funciona MongoDB ? - mongo4dba.com
¿ como funciona MongoDB ? - mongo4dba.commongo4dbablog
 
Taller de Scrapy - Barcelona Activa
Taller de Scrapy - Barcelona ActivaTaller de Scrapy - Barcelona Activa
Taller de Scrapy - Barcelona ActivaDaniel Bertinat
 
Introducción a NoSQL con MongoDB y FireDAC
Introducción a NoSQL con MongoDB y FireDAC Introducción a NoSQL con MongoDB y FireDAC
Introducción a NoSQL con MongoDB y FireDAC Fernando Rizzato
 
Introducción mongodb y desarrollo
Introducción mongodb y desarrolloIntroducción mongodb y desarrollo
Introducción mongodb y desarrolloJuan Ladetto
 
Presentación dropbox
Presentación dropboxPresentación dropbox
Presentación dropboxILEANIT PAOLA
 

Tendances (20)

Que es MongoDB
Que es MongoDBQue es MongoDB
Que es MongoDB
 
Manual de instalacion de MongoDB - Windows 7
Manual de instalacion de MongoDB - Windows 7Manual de instalacion de MongoDB - Windows 7
Manual de instalacion de MongoDB - Windows 7
 
Mongo bd michael landeo vargas
Mongo bd michael landeo vargasMongo bd michael landeo vargas
Mongo bd michael landeo vargas
 
Manual instalacion mongodb noh puc jesus fernando
Manual instalacion mongodb noh puc jesus fernandoManual instalacion mongodb noh puc jesus fernando
Manual instalacion mongodb noh puc jesus fernando
 
Trabajo de base de datos
Trabajo de base de datosTrabajo de base de datos
Trabajo de base de datos
 
Dropbox
DropboxDropbox
Dropbox
 
Dropbox
DropboxDropbox
Dropbox
 
Manual de instalacion de Mongo db
Manual de instalacion de Mongo dbManual de instalacion de Mongo db
Manual de instalacion de Mongo db
 
Ftp
FtpFtp
Ftp
 
Dropbox
DropboxDropbox
Dropbox
 
4444444444444444444444444444444
44444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444
 
¿ como funciona MongoDB ? - mongo4dba.com
¿ como funciona MongoDB ? - mongo4dba.com¿ como funciona MongoDB ? - mongo4dba.com
¿ como funciona MongoDB ? - mongo4dba.com
 
Taller de Scrapy - Barcelona Activa
Taller de Scrapy - Barcelona ActivaTaller de Scrapy - Barcelona Activa
Taller de Scrapy - Barcelona Activa
 
Introducción a NoSQL con MongoDB y FireDAC
Introducción a NoSQL con MongoDB y FireDAC Introducción a NoSQL con MongoDB y FireDAC
Introducción a NoSQL con MongoDB y FireDAC
 
Introducción mongodb y desarrollo
Introducción mongodb y desarrolloIntroducción mongodb y desarrollo
Introducción mongodb y desarrollo
 
Presentación dropbox
Presentación dropboxPresentación dropbox
Presentación dropbox
 
HTTP
HTTPHTTP
HTTP
 
Dropbox
DropboxDropbox
Dropbox
 
Dropbox
DropboxDropbox
Dropbox
 
Monografia
MonografiaMonografia
Monografia
 

En vedette

Instrumentos de Negociacion Puerto Rico
Instrumentos de Negociacion Puerto RicoInstrumentos de Negociacion Puerto Rico
Instrumentos de Negociacion Puerto RicoMitzi Linares Vizcarra
 
Preg Poet Y Adiv
Preg Poet Y AdivPreg Poet Y Adiv
Preg Poet Y Adivguest374087
 
Word Inventos Tecnologicos y no tecnologicos argentinos
Word Inventos Tecnologicos y no tecnologicos argentinos Word Inventos Tecnologicos y no tecnologicos argentinos
Word Inventos Tecnologicos y no tecnologicos argentinos Alumnos Instituto Grilli
 
"Les dys : point de vue cognitif et implications pédagogiques"
"Les dys : point de vue cognitif et implications pédagogiques""Les dys : point de vue cognitif et implications pédagogiques"
"Les dys : point de vue cognitif et implications pédagogiques"Atelier Canopé de l'Essonne
 
農業Aiハッカソン
農業Aiハッカソン農業Aiハッカソン
農業AiハッカソンKohei Mochida
 
Verification of patch test for plate using HyperMesh-Optistruct
Verification of patch test for plate using HyperMesh-OptistructVerification of patch test for plate using HyperMesh-Optistruct
Verification of patch test for plate using HyperMesh-OptistructSuravi Banik
 
Nefropatía en la púrpura de schönlein henoch
Nefropatía en la púrpura de schönlein henochNefropatía en la púrpura de schönlein henoch
Nefropatía en la púrpura de schönlein henochUNAM
 
Conceptos básicos. Seminario web 1: Introducción a NoSQL
Conceptos básicos. Seminario web 1: Introducción a NoSQLConceptos básicos. Seminario web 1: Introducción a NoSQL
Conceptos básicos. Seminario web 1: Introducción a NoSQLMongoDB
 
Sql vs NoSQL
Sql vs NoSQLSql vs NoSQL
Sql vs NoSQLRTigger
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDBMike Dirolf
 

En vedette (20)

MONGODB - NOSQL
MONGODB - NOSQLMONGODB - NOSQL
MONGODB - NOSQL
 
Sea brillante realizando encuentas
Sea brillante realizando encuentasSea brillante realizando encuentas
Sea brillante realizando encuentas
 
Instrumentos de Negociacion Puerto Rico
Instrumentos de Negociacion Puerto RicoInstrumentos de Negociacion Puerto Rico
Instrumentos de Negociacion Puerto Rico
 
Preg Poet Y Adiv
Preg Poet Y AdivPreg Poet Y Adiv
Preg Poet Y Adiv
 
TRABAJO PRACTICO POWER
TRABAJO PRACTICO POWERTRABAJO PRACTICO POWER
TRABAJO PRACTICO POWER
 
Word Inventos Tecnologicos y no tecnologicos argentinos
Word Inventos Tecnologicos y no tecnologicos argentinos Word Inventos Tecnologicos y no tecnologicos argentinos
Word Inventos Tecnologicos y no tecnologicos argentinos
 
Educació i TIC
Educació i TICEducació i TIC
Educació i TIC
 
Transmision fm y pm
Transmision fm y pmTransmision fm y pm
Transmision fm y pm
 
MongoDB
MongoDBMongoDB
MongoDB
 
Mon quartier
Mon quartierMon quartier
Mon quartier
 
MongoDB: la BBDD NoSQL más popular del mercado
MongoDB: la BBDD NoSQL más popular del mercadoMongoDB: la BBDD NoSQL más popular del mercado
MongoDB: la BBDD NoSQL más popular del mercado
 
"Les dys : point de vue cognitif et implications pédagogiques"
"Les dys : point de vue cognitif et implications pédagogiques""Les dys : point de vue cognitif et implications pédagogiques"
"Les dys : point de vue cognitif et implications pédagogiques"
 
農業Aiハッカソン
農業Aiハッカソン農業Aiハッカソン
農業Aiハッカソン
 
Verification of patch test for plate using HyperMesh-Optistruct
Verification of patch test for plate using HyperMesh-OptistructVerification of patch test for plate using HyperMesh-Optistruct
Verification of patch test for plate using HyperMesh-Optistruct
 
Nefropatía en la púrpura de schönlein henoch
Nefropatía en la púrpura de schönlein henochNefropatía en la púrpura de schönlein henoch
Nefropatía en la púrpura de schönlein henoch
 
Sistema autonomo
Sistema autonomoSistema autonomo
Sistema autonomo
 
Conceptos básicos. Seminario web 1: Introducción a NoSQL
Conceptos básicos. Seminario web 1: Introducción a NoSQLConceptos básicos. Seminario web 1: Introducción a NoSQL
Conceptos básicos. Seminario web 1: Introducción a NoSQL
 
Sql vs NoSQL
Sql vs NoSQLSql vs NoSQL
Sql vs NoSQL
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
Mongo DB
Mongo DBMongo DB
Mongo DB
 

Similaire à Mongo DB

mongodb.base de datis noo relacionles fr
mongodb.base de datis noo relacionles frmongodb.base de datis noo relacionles fr
mongodb.base de datis noo relacionles frssuser948499
 
Mallorca MUG: Introducción a MongoDB
Mallorca MUG: Introducción a MongoDBMallorca MUG: Introducción a MongoDB
Mallorca MUG: Introducción a MongoDBEmilio Torrens
 
Instalacion mongo db_2.4.9
Instalacion mongo db_2.4.9Instalacion mongo db_2.4.9
Instalacion mongo db_2.4.9Daniel Moo Moo
 
Jean piere sarumo mongodb
Jean piere sarumo mongodbJean piere sarumo mongodb
Jean piere sarumo mongodbJean Sarumo
 
NOSQL: Primeros Pasos en MongoDB
NOSQL: Primeros Pasos en MongoDBNOSQL: Primeros Pasos en MongoDB
NOSQL: Primeros Pasos en MongoDBVictor Cuervo
 
GUIA DE LABORATORIO PHONE GAP JQUERY MOBILE CARGADO DE_DATOS_DE_REGISTROS...
GUIA DE  LABORATORIO  PHONE GAP JQUERY  MOBILE  CARGADO DE_DATOS_DE_REGISTROS...GUIA DE  LABORATORIO  PHONE GAP JQUERY  MOBILE  CARGADO DE_DATOS_DE_REGISTROS...
GUIA DE LABORATORIO PHONE GAP JQUERY MOBILE CARGADO DE_DATOS_DE_REGISTROS...Ivan Petrlik
 
Características MONGO DB
Características MONGO DBCaracterísticas MONGO DB
Características MONGO DBmaxfontana90
 
Empezando con Play y reactive mongo (Segundo meetup Scala Perú Dec 2015)
Empezando con Play y reactive mongo (Segundo meetup Scala Perú Dec 2015)Empezando con Play y reactive mongo (Segundo meetup Scala Perú Dec 2015)
Empezando con Play y reactive mongo (Segundo meetup Scala Perú Dec 2015)Marco Antonio Ordoñez Valverde
 
Sistema gestor de base de datos( mongobd)
Sistema gestor de base de datos( mongobd)Sistema gestor de base de datos( mongobd)
Sistema gestor de base de datos( mongobd)Shon AE
 
1 tutorial de mongo db
1 tutorial de mongo db1 tutorial de mongo db
1 tutorial de mongo db.. ..
 

Similaire à Mongo DB (20)

Node js mongo crud tareas
Node js mongo crud tareasNode js mongo crud tareas
Node js mongo crud tareas
 
mongodb.base de datis noo relacionles fr
mongodb.base de datis noo relacionles frmongodb.base de datis noo relacionles fr
mongodb.base de datis noo relacionles fr
 
Mongo db
Mongo dbMongo db
Mongo db
 
Base de datos raquel
Base de datos raquelBase de datos raquel
Base de datos raquel
 
Mallorca MUG: Introducción a MongoDB
Mallorca MUG: Introducción a MongoDBMallorca MUG: Introducción a MongoDB
Mallorca MUG: Introducción a MongoDB
 
¿que es mongodb?
¿que es mongodb?¿que es mongodb?
¿que es mongodb?
 
Instalacion mongo db_2.4.9
Instalacion mongo db_2.4.9Instalacion mongo db_2.4.9
Instalacion mongo db_2.4.9
 
Jean piere sarumo mongodb
Jean piere sarumo mongodbJean piere sarumo mongodb
Jean piere sarumo mongodb
 
NOSQL: Primeros Pasos en MongoDB
NOSQL: Primeros Pasos en MongoDBNOSQL: Primeros Pasos en MongoDB
NOSQL: Primeros Pasos en MongoDB
 
Ultisgbd
UltisgbdUltisgbd
Ultisgbd
 
Bd no sql
Bd no sqlBd no sql
Bd no sql
 
Mongodb
MongodbMongodb
Mongodb
 
MongoDB
MongoDBMongoDB
MongoDB
 
Semana 3 MONGODB conceptos básicos NOSQL
Semana 3   MONGODB conceptos básicos NOSQLSemana 3   MONGODB conceptos básicos NOSQL
Semana 3 MONGODB conceptos básicos NOSQL
 
GUIA DE LABORATORIO PHONE GAP JQUERY MOBILE CARGADO DE_DATOS_DE_REGISTROS...
GUIA DE  LABORATORIO  PHONE GAP JQUERY  MOBILE  CARGADO DE_DATOS_DE_REGISTROS...GUIA DE  LABORATORIO  PHONE GAP JQUERY  MOBILE  CARGADO DE_DATOS_DE_REGISTROS...
GUIA DE LABORATORIO PHONE GAP JQUERY MOBILE CARGADO DE_DATOS_DE_REGISTROS...
 
Características MONGO DB
Características MONGO DBCaracterísticas MONGO DB
Características MONGO DB
 
Empezando con Play y reactive mongo (Segundo meetup Scala Perú Dec 2015)
Empezando con Play y reactive mongo (Segundo meetup Scala Perú Dec 2015)Empezando con Play y reactive mongo (Segundo meetup Scala Perú Dec 2015)
Empezando con Play y reactive mongo (Segundo meetup Scala Perú Dec 2015)
 
Sistema gestor de base de datos( mongobd)
Sistema gestor de base de datos( mongobd)Sistema gestor de base de datos( mongobd)
Sistema gestor de base de datos( mongobd)
 
1 tutorial de mongo db
1 tutorial de mongo db1 tutorial de mongo db
1 tutorial de mongo db
 
Introduccón a Mongodb
Introduccón a MongodbIntroduccón a Mongodb
Introduccón a Mongodb
 

Mongo DB

  • 1. Cristian Camilo Londoño Diego Fernando Trujillo Cesar Augusto Zabala
  • 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: