Está en la página 1de 14

Se descarga MongoDB pero elegimos una versin anterior ya que en Windows

server no admite la nueva versin por cuestiones de compactibilidad. Se


descarga la versin 2.2.7

Despus de descargar el archivo se descomprime el archivo .Zip en la unidad


C:\ desde la raz. Podramos cambiar el nombre de la carpeta pero no se deja
con el nombre default.

Luego abrimos CMD y creamos una carpeta con el siguiente comando desde
C:\ . Esto sirve para que MongoDB pueda guardar las bases de datos por
default en esta carpeta. Se utiliza el siguiente comando.
Md data\db

Luego se entramos a la siguiente ruta C:\mongodb-win32-i386-2.2.7\bin desde


el cmd que es donde est alojado MongoDB, pero lo que abriremos es el
servidor con el comando mongod.exe
Ejecutamos: mongod.exe
Veremos que se conecta al localhost con el puerto 27017

Abrimos otro cmd y entramos a la ruta C:\mongodb-win32-i386-2.2.7\bin y


despus ejecutamos mongo.exe para iniciar y entrar al MongoDB

Configuracin
Para que se pueda ejecutar MongoDB como un servicio de Windows se debe
crear una ruta para registro y desde esa ruta el archivo de registro. Para ello
se debe de poner en la ruta donde estan los archivos MongoDB y crear un una
carpeta con el nombre log

Luego de haber creado la carpeta, hay que crear el archivo de configuracin


para MongoDB desde smbolo de sistema usando el siguiente comando
echo logpath = C:\mongodb2.2.7\log\mongo.log >
C:\mongodb2.2.7\mongod.cfg
Hay que configurarlo ya que si no se configura la al momento de ejecutar
mongo.exe borrar el contenido puesto anteriormente

Instalar servicio MongoDB


Hay que ejecutar el siguiente comando para la instalacin del servicio de
MongoDB
C:\mongodb2.2.7\bin>mongo.exe -config C:\mongodb\mongod.cfg install
Y nos aparece lo siguiente.

Podemos observar que se ha instalado el servicio MongoDB desde la carpeta


que creamos log y en el archivo de configuracin
Para ejecutar el servicio MongoDB hay que estar en la ruta C:\ y poner el
siguiente comando
Net start MongoDB
Esto iniciara desde el archivo de configuracin que habamos creado.

Como podemos ver se ha iniciado el servicio de MongoDB

Creacin de un autoejecutable de MongoDB


Abriremos un bloc de notas y pondremos los siguientes comandos. Esto
nos servir para la abrir la configuracin e iniciar MongoDB de la manera
que no debamos abrir varios smbolos de sistema

Le ponemos un nombre por ejemplo start con la extensin .BAT y lo


guardamos en la carpeta C:\mongodb2.2.7\bin

Ahora como podemos observar abrimos el archivo start.bat y de


inmediato nos abre MongoDB ya iniciado con el servicio y la conexin
server

Agregamos un dato para comprobar que se hizo correcta la instalacin


MongoDB y luego comprobamos si se insert el dato.

Ahora cerramos y volvemos abrir el archivo start.bat y ejecutamos el


comando db.test.find() para ver los datos.

Como podemos ver se guardan los datos en la carpeta que creamos en


C:\data\db y es por eso que entra MongoDB a esta carpeta para poder
mostrar los datos se muestran los datos en forma JSON

Creacin de la base de datos y creacin de tres


entidades
Se crea la base de datos usando el siguiente comando como se muestra en la
imagen una vez que se cree ya podemos usarlo para la creacin de las

entidades

Ahora
que ya creamos la base de datos, ahora creamos una entidad y
desde luego le insertamos los datos que se vaya a poner en cada tupla. Porque
en este caso son objetos y esto se relaciona como un lenguaje SQL, ponemos el
comando siguiendo la siguiente sintaxis
Db.nombre_de_la_base_de_datos.save({nombredelcampo:dato});

Como podemos ver se insert la tabla administrativos con los datos y


podemos verlo ya creado usando el comando show collections
Creamos la siguiente tabla jefe_dep de igual forma le pondremos los datos ya
que MongoDB ve que se crea la tabla pero no tiene datos no lo almacena. Y de
igual forma probamos con el comando show collections y vemos que se agrega
la tabla.

Creamos la tabla de profesores con los siguientes datos. Y luego utilizamos el


comando show collections para verificar la tabla insertada

Verificar los datos insertados en cada tabla


Usamos el comando db.Nombre_De_la_tabla.find() se utiliza como un
select * from
Administrativo:

Jefe_dep:

Profesores:

Como podemos ver al hacer show collections nos aparece una tabla
system.indexes esta tabla se crea a partir que hayamos creado dos
tablas con datos ponemos db.system.indexes.find(); y nos saldrn las
indexaciones de las tablas creadas, esto se crea automticamente con el
ndex del objeto creado cada vez que insertamos

Se llega a la conclusin que al usar MongoDB o un noSQL comparamos


que al usar SQL tiene una forma de ordenar los datos y sobre todo de
crealos ya que un noSQL maneja un lenguaje un poco Creacin de la base
de datos y creacin de tres entidades
Se crea la base de datos usando el siguiente comando como se muestra en la
imagen una vez que se cree ya podemos usarlo para la creacin de las
entidades

Ahora
que ya creamos la base de datos, ahora creamos una entidad y
desde luego le insertamos los datos que se vaya a poner en cada tupla. Porque
en este caso son objetos y esto se relaciona como un lenguaje SQL, ponemos el
comando siguiendo la siguiente sintaxis
Db.nombre_de_la_base_de_datos.save({nombredelcampo:dato});

Como podemos ver se insert la tabla administrativos con los datos y


podemos verlo ya creado usando el comando show collections
Creamos la siguiente tabla jefe_dep de igual forma le pondremos los datos ya
que mongodb ve que se crea la tabla pero no tiene datos no lo almacena. Y de
igual forma probamos con el comando show collections y vemos que se agrega
la tabla.

Creamos la tabla de profesores con los siguientes datos. Y luego utilizamos el


comando show collections para verificar la tabla insertada

Verificar los datos insertados en cada tabla


Usamos el comando db.Nombre_De_la_tabla.find() se utiliza como un
select * from
Administrativo:

Jefe_dep:

Profesores:

Como podemos ver al hacer show collections nos aparece una tabla
system.indexes esta tabla se crea a partir que hayamos creado dos
tablas con datos ponemos db.system.indexes.find(); y nos saldrn las
indexaciones de las tablas creadas, esto se crea automticamente con el
index del objeto creado cada vez que insertamos

Se llega a la conclusin que al usar MongoDB o un noSQL comparamos


que al usar SQL tiene una forma de ordenar los datos y sobre todo de
crealos ya que un noSQL maneja un lenguaje un poco ms avanzado que
usa JSON para manejarlos facil y confiable a comparacin de SQL
maneja tupas para almacenarlos datos y en SQL son objetos. Adems
un noSQL nos permite almacenar ms tipos de datos como por ejemplo
una imagen o un archivo que en SQL no son considerados o no son muy
comn soportados. La ventaja que tiene el SQL es que no puede repetir
sus id o sus llaves primarias en cambio en un noSQL se pueden repetir
su id del objeto de JSON pero el noSQL tiene que cumplir ciertos
parmetros o caracteres en sus ids
Ms avanzado que usa JSON para manejarlos facil y confiable a
comparacin de SQL maneja tupas para almacenarlos datos y en SQL
son objetos. Adems un noSQL nos permite almacenar ms tipos de
datos como por ejemplo una imagen o un archivo que en SQL no son
considerados o no son muy comn soportados. La ventaja que tiene el
SQL es que no puede repetir sus id o sus llaves primarias en cambio en

un noSQL se pueden repetir su id del objeto de JSON pero el noSQL


tiene que cumplir ciertos parmetros o caracteres en sus ids

También podría gustarte