MongoDB es una base de datos NoSQL de código abierto que almacena datos en formato JSON. Almacena valores clave-valor en colecciones, con valores estructurados como documentos JSON. Posee estrategias como clusterización y GridFS para dividir documentos grandes. Se instala descomprimiendo el archivo descargado y creando directorios para almacenar la base de datos y registros.
1. ¿Qué es MongoDB?
Es una base de datos NoSQL de código abierto, este tipo de soluciones se basan en el
principio de almacenar los datos en una estructura tipo llave-valor; MongoDB por su lado
se enfoca específicamente en que los valores de estas llaves (llamadas colecciones) son
estructuras tipo JSON (llamados documentos), es decir objetos Javascript, lenguaje sobre
el cual se basa esta solución de base de datos. Esto facilitará su manipulación a muchos
que ya conozcan el lenguaje.
MongoDB posee varias estrategias de manejo de datos que la han posicionado donde se
encuentra hoy en día, tales como sus procesos de división de datos en distintos equipos
físicos o también conocido comoclusterización, también el caso similar de documentos
muy grandes que superen el limite estipulado de 16MB se aplica una estrategia llamada
GridFS que automáticamente divide el documento en pedazos y los almacena por
separado, al recuperar el documento el driver se encarga de armar automáticamente el
documento nuevamente.
Para gestionar el servicio de MongoDB basta con ejecutar:
$ sudo service mongod [ start | stop | restart | status ]
Windows
Dirigete a la página de oficial de MongoDB y descarga el comprimido según la arquitectura
de tu sistema operativo.
A partir de la versión 2.2, MongoDB no es compatible con Windows XP.
Si tienes Windows Server 2008 o 7, debes instalar esta
actualización para evitar un problema conocido con archivos mapeados
en memoria.
Luego lo descomprimiremos y, según las recomendaciones, creamos un
directorio mongodb en el directorio raíz C: donde colocaremos el contenido del comprimido,
luego crearemos en C: un directorio data y dentro de este un directorio db, aquí será
donde MongoDB almacenará la información de las bases de datos.
Para hacer que MongoDB funcione como un servicio primero crea el directorio log dentro
de C:mongodby luego ejecutaremos el siguiente comando para crear el archivo de
configuración asociado:
$ echo logpath=C:mongodblogmongo.log > C:mongodbmongod.cfg
Luego instalemos el servicio:
2. $ C:mongodbbinmongod.exe --config C:mongodbmongod.cfg --install
Ahora para gestionar el servicio de MongoDB basta con ejecutar:
$ net [ start | stop ] MongoDB
Windows
C:mongodbmongod.cfg