[MÚSICA]
Ahora que hemos tenido una breve introducción a MongoDB, es hora
de apoderarse de MongoDB, instalarlo en nuestro ordenador e interactuar con el servidor MongoDB.
Para empezar, por supuesto, lo primero es instalar MongoDB en su computadora
Para instalar MongoDB en su computadora, vaya a mongodb.com.
Y en el lado derecho aquí, verá el botón Descargar.
Puede hacer clic en el botón Descargar para
obtener los enlaces a esa descarga.
Así que cuando haga clic en el botón Descargar, será llevado al Centro de descargas,
donde verá varias versiones de MongoDB disponibles para nosotros.
Puede acceder a ella en línea, utilizando la base de datos como un servicio.
Pero en nuestro caso, vamos a descargar MongoDB e instalarlo en nuestro ordenador.
Por lo tanto, elegiremos la versión de Community Server de MongoDB.
Y cuando lo haga, se le dará acceso automáticamente a la
versión específica adecuada para su plataforma informática.
Entonces, en este caso, voy a descargar la versión OSX del MongoDB y
luego hacer la instalación.
Si está utilizando una máquina con Windows, puede descargar el instalador de Windows.
Para una máquina Linux en consecuencia,
puede descargar el instalador correspondiente aquí.
Para instalar MongoDB,
la documentación de MongoDB le proporciona instrucciones detalladas.
No creo que pueda darte mejores instrucciones de lo que
ya se ha proporcionado allí.
Así que para entender cómo instalar MongoDB en su computadora,
diríjase a docs.mongodb.com/manual/installation.
Y luego haga clic en Instalar MongoDB Community Edition.
Y aquí, verá las instrucciones de instalación para varias plataformas.
Entonces, para instalar en Windows, haga clic en Instalar en Windows y
luego siga los pasos dados aquí.
Y especifican cómo descargar MongoDB y
luego instalar MongoDB Community Edition en su computadora.
Por lo tanto, siga adelante y siga estas instrucciones para instalar MongoDB en su computadora.
Y también te dicen cómo empezar con MongoDB.
Ahora, una vez que haya completado la instalación,
puede continuar con el siguiente paso que dimos en el ejercicio.
Del mismo modo, si está instalando en OSX,
simplemente siga las instrucciones dadas aquí para instalarlo en la máquina OSX.
Y también correspondientemente para las plataformas Linux.
Supongo que ya ha instalado MongoDB siguiendo las instrucciones
dadas en la documentación.
Luego, una vez que haya completado que vaya a una ubicación conveniente en su computadora.
Así que aquí estoy en mi carpeta Coursera.
Voy a crear una nueva carpeta aquí llamada, mongodb,
y luego dentro de la carpeta mongodb crearé una nueva carpeta llamada data.
Ahora esta carpeta de datos es donde mongodb instalará todos los datos
relevantes para mi proyecto actual.
Una vez que haya creado estas carpetas, abra una ventana de comandos o
un Terminal en la carpeta mongodb.
Así que aquí, tengo mi Terminal, y
actualmente estoy en la carpeta mongodb que acabo de crear.
Así que en el indicador para iniciar el servidor Mongo,
escriba mongod —dbpath =data
—bind_ip 127.0.0.1.
Recuerde que ya tenemos la
subcarpeta de datos dentro de la carpeta mongodb.
Entonces, dbpath aquí esencialmente toma la ruta a la carpeta,
que almacenará los datos para mi aplicación Mongo.
Ahora, puede ejecutar este comando mongod desde cualquier ubicación en su computadora.
Siempre y cuando especifique la ruta completa a la ubicación de
la carpeta de datos donde se almacenarán sus datos MongoDB.
Como ya estoy en la carpeta mongodb, y
la carpeta de datos es una subcarpeta de la carpeta mongodb,
simplemente puedo ejecutar el comando diciendo mongodb — dbpath=data.
Y esto debería poner en marcha tu MongoDB aquí.
Y si pide algunos permisos, solo permita que MongoDB esté
disponible para conectarse desde diferentes ubicaciones.
Abra otra ventana de Terminal o símbolo del sistema y agregue el símbolo, escriba mongo,
para iniciar el informe de Mongo o Mongo read evalúe el bucle de impresión.
Así que esta es una forma de línea de comandos de acceder a su servidor Mongo.
Por lo tanto, cuando escriba Mongo, se conectará automáticamente
al servidor MongoDB que se ejecuta en su computadora en el número de puerto 27017.
Así que aquí, ves que esto se conecta automáticamente.
Entonces, cuando inicie Mongo Ripple, sabrá exactamente dónde buscar
el servidor MongoDB predeterminado que se ejecutará en el puerto número 27017.
En este curso, vamos a ejecutar el servidor MongoDB en su
número de puerto predeterminado para que sea fácil acceder a los datos.
También en la máquina OSX,
es posible que vea una advertencia como esta que dice rlimits blandos demasiado bajos.
Puede simplemente ignorar que la advertencia todo funcionará bien aunque
verá que la advertencia se imprime allí.
Esto tiene algo que ver con la cantidad de espacio de memoria disponible para
su proceso de Mongo.
Y esto estará bien para ejecutar
la versión de desarrollo del Mongo que vamos a usar en este curso.
Ahora, una vez que se inicie Mongo Ripple, verá un mensaje, y en el símbolo,
puede escribir varios comandos para acceder a su servidor Mongo.
Entonces, en el símbolo del sistema, si escribe db, especificará la
base de datos específica en el servidor Mongo al que está conectado actualmente.
Por lo tanto, ahora vamos a crear una nueva base de datos allí con la confusión de nombres.
Entonces, para crear una nueva base de datos, solo diría, use ConFusion en el símbolo del sistema.
Por lo tanto, esto creará automáticamente
una nueva base de datos llamada Confusion si aún no existe.
Si existe, entonces cambiará automáticamente a esa base de datos Confusion,
allí después de cualquier comando que ejecute estará accediendo a esta base de datos Confusion.
Entonces, en el indicador, si ahora escribe db, verá que se imprime diciendo ConFusion.
La prueba que imprimió anteriormente con la base de datos de prueba que se configura automáticamente
cuando se inicia la ejecución del servidor Mongo.
Ahora, para aprender los diversos comandos que son compatibles,
puede simplemente escribir db.help () en el símbolo del sistema.
Y esto imprimirá un conjunto de comandos que están disponibles para usted
en el símbolo del sistema Mongo Ripple.
Vamos a usar algunos de estos para acceder a la base de datos MongoDB.
Una vez más, escribiendo db ves que estamos accediendo a la base de datos ConFusion.
Vamos a crear una nueva colección en esta base de datos ConFusion.
Para hacer eso, en el símbolo del sistema escriba db.platos.
Ahora los platos aquí se refieren a una colección.
Ahora, si esta colección ya existe,
entonces esto accederá a la colección de platos.
Si no existe, entonces creará la colección de platos en este punto.
Así que en la colección de platos voy a insertar.
Así que aquí es donde usamos la
función de inserción que está disponible en la colección aquí.
Y luego insertemos un registro en esta colección,
o un documento en esta colección.
Así que en el mensaje escribiré nombre,
solo estoy escribiendo algunas cosas al azar aquí solo para mostrarle que
podemos insertar un documento en la base de datos.
Así que con esto, este documento JSON en particular que ve aquí, se
insertará automáticamente en la base de datos.
Entonces, la función de inserción toma un documento JSON
como su parámetro aquí.
E inmediatamente el Mongo Ripple
responderá diciendo WriteResult y el número insertado es 1.
Así que se ha insertado
un registro, se ha insertado un documento en esta colección.
Ahora, para imprimir los diversos documentos de esta colección,
simplemente podemos decir db.dishes.find ().
Así que la función de búsqueda encontrará todos los documentos de esta colección e
imprimirá esos documentos.
Ahora, si solo digo encontrar, entonces imprimirá esta información como esta aquí,
como una sola línea y puedes ver que esta es una cadena JSON aquí.
Ahora también podemos utilizar la
función Pretty que está disponible que imprimirá los documentos
de una manera más fácil de leer.
Así que si escribe db.dishes.find () .pretty (), para
que vea que el documento que habíamos insertado anteriormente ahora se ve aquí.
Así que puede ver que el nombre y
la descripción que habíamos insertado están disponibles en este documento.
Además,
tenga en cuenta cómo MongoDB ha agregado automáticamente un campo de identificación a este documento.
Entonces, si no especifica explícitamente el campo de identificación, MongoDB
agregará automáticamente el campo de identificación.
Y como se explicó en la conferencia anterior, esto es del id de objeto de tipo y
puede ver que esta cadena especifica la información de ObjectID allí.
Ahora este ObjectID como aprendimos en la conferencia anterior,
tiene un retroceso específico que también incluye la marca de tiempo, el
nombre de la máquina, el ID del proceso y
también el valor de incremento que se almacena aquí.
Así que ahora, de manera similar, si lo desea,
simplemente puedo crear un ID de objeto usando la ondulación de Mongo.
Así que déjame escribir var id = new,
objectID (); solo para demostrarte que
el ObjectID contendrá la marca de tiempo.
Así que aquí he creado esta variable ellos ID que es un nuevo ObjectID.
Ahora puedo simplemente escribir ID.getTimestamp (); y
notará que esto imprimirá el
valor de hora actual en el formato ISO como ve aquí.
Entonces esto le muestra que el ObjectID contiene realmente el
campo de marca de tiempo aquí.
De manera similar, pide los otros campos también del ObjectID.
Y para salir de Mongo Ripple simplemente escriba exit en el símbolo del sistema,
y Mongo Ripple saldrá, y
luego lo llevará de vuelta a su símbolo del sistema o a su símbolo del sistema.
Con esto, completamos este ejercicio.
En este ejercicio, hemos visto cómo descargamos e
instalamos MongoDB en nuestro ordenador.
Cómo iniciamos un servidor MongoDB, y luego accedemos al servidor MongoDB
usando Mongo Ripple e interactuamos con el servidor.
[ MÚSICA]