Course
MONGODB
MONGODB
Modules (5)
-
CONCEPTOS
CONCEPTOS GENERALES
-
INSTALACION, PRIMEROS PASOS
CONCEPTOS BASICOS
Paso 1: la instalación En el área de descargas de la página oficial de MongoDB encontrarás la edición de código abierto “Community Server”, así como la solución comercial para empresas. El primer paso consiste en seleccionar los archivos binarios de instalación para tu sistema y descargarlos. MongoDB es un programa multiplataforma, por lo que se adapta a una gran variedad de sistemas, como Windows, Linux, OS X y Solaris. En un sistema operativo Windows, es posible instalar la base de datos utilizando simplemente el archivo de instalación descargado y almacenándolo en el directorio correspondiente. Los usuarios de Windows 10 pueden utilizar la versión para Windows Server 2008 (64 bits). Para Linux y otros sistemas UNIX es necesario descargar el archivo, descomprimirlo e instalarlo con la ayuda del gestor de paquetes correspondiente. Dependiendo de la distribución, tendrás que importar la clave pública GPG para MongoDB. Ubuntu requiere esta clave de autenticación, por lo que se debe implementar el siguiente comando: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 A continuación, actualiza la lista del gestor de paquetes: sudo apt-get update Finalmente, instala MongoDB, así como otras herramientas útiles de gestión: sudo apt-get install -y mongodb-org Paso 2: inicia el servidor MongoDB Si lo deseas, en el archivo de configuración/etc/mongod.conf puedes cambiar el directorio de instalación asignado por defecto /var/lib/mongodb, así como el directorio de registro /var/log/mongodb. Utiliza el siguiente comando para iniciar la base de datos: sudo service mongod start Si, en lugar de utilizar el parámetro start, se utiliza el parámetro stop, se finaliza la ejecución de la base de datos; restart se encargará de reiniciarla. Para comprobar si MongoDB se ha iniciado con éxito, puedes buscar la siguiente línea de comando en el archivo de registro /log/mongodb/mongod.log: [initandlisten] waiting for connections on port Esta indica que el servidor de la base de datos se está ejecutando y espera las conexiones entrantes del puerto definido () en el archivo de configuración. Se utiliza por defecto el puerto 27017. Paso 3: iniciar el cliente Una vez se ejecuta el servidor MongoDB, se puede iniciar el cliente. En este punto se utiliza Mongo shell, la interfaz de comandos incluida por defecto, basada en JavaScript y utilizada para la administración de la base de datos, así como para el acceso y la actualización del conjunto de datos. Con este comando puedes iniciar el cliente dentro del mismo sistema en el que se ejecuta la aplicación MongoDB: mongo Mongo shell se conecta automáticamente con la instancia de Mongo DB ejecutada en el host y el puerto local 27017. También es posible modificar los ajustes estándar y adaptarlos a las propias necesidades. La siguiente tabla resume estas y otras opciones importantes: Parámetro Descripción --shell Activa la interfaz del shell y la presenta después de ejecutar un comando. --nodb Evita que Mongo shell se conecte con una base de datos. --port Define el puerto para la conexión. --host Define el host para la conexión. --help o -h Muestra las opciones. --username o -u Una vez definidos los permisos de acceso, podrás acceder con tu respectivo nombre de usuario (). --password o -p Cuando se han definido los permisos de acceso, podrás acceder utilizando la contraseña () correspondiente. Los símbolos de menor que (<) y mayor que (>) utilizados en la tabla anterior no forman parte del parámetro como tal y por lo tanto no aparecen en el comando final. El proceso de definición del puerto significa, por ejemplo, que si decides utilizar el puerto 40000 en vez del 27017, se verá así: mongo --port 40000 Paso 4: crear una base de...
-
ALGUNOS COMANDOS
Un documento completo puede tener el siguiente formato: { "People": [ { "_id": ObjectId("51c420ba77edcdc3ec709218"), "nombre": "Manuel", "apellidos": "Pérez", "fecha_nacimiento": "1982-03-03", "altura": 1.80, "activo": true, "intereses":["fútbol","tenis"], "tarjeta_credito": null, "dni": { "numero":"465464646J", "caducidad":"2013-10-21" } }, { "_id": ObjectId("51c420ba77ed1dc3ec705289"), "nombre": "Sara", "apellidos": "Ruano", "fecha_nacimiento": "1985-12-03", "altura": 1.65, "activo": false, "intereses":["moda","libros","fotografía","política"], "tarjeta_credito": null } ] } Para realizar consultas a la base de datos, deberemos usar el comando db.nombre_de_coleccion.find(). Este comando puede recibir dos parámetros: una consulta y una proyección. Ambos comandos son opcionales por lo que si ejecutamos el comando: db.people.find() Obtendremos una larga lista con los primeros 20 elementos de la colección. Digo primeros, porque MongoDBno muestra todos los elementos. Para la consulta MongoDBcrea un cursor. Es algo que explicaremos en próximas entradas. Si queréis mostrar más documentos deberéis escribir it. De todas formas al ejecutar el comando podemos ver que el resultado no está demasiado formateado, por lo que es muy difícil leerlo. Para solucionar este problema podemos usar el modificador prettyque nos devolverá un resultado mucho más legible. db.people.find().pretty() Ahora vamos a añadir la consulta al comando find, para que filtre los elementos según nuestras necesidades. Para ello especificaremos...
| Course resource | Original resource | Created by |
|---|---|---|
| INTRODUCCION | MONGODB | Rolando Delgado |
| CONCEPTOS | MONGODB | Rolando Delgado |
| CUESTIONARIO | Introducción a MongoDB | Jose Julian Ariza V. |