Proceso de instalación de Mongo en Windows
¿Estás listo para la instalación ... y usar ... Técnicamente, no es una instalación, solo está descargando ...
I. Descargue el archivo zip http://www.mongodb.org/downloads
II Extraer y copiar los archivos en la ubicación deseada.
III. Arranque el motor DB.
IV. Prueba la instalación y úsala.
¡Eso es! Tan simple, ¿verdad? Vale, empecemos
1. Descargue el archivo zip
Vaya a http://www.mongodb.org/downloads
Verá una pantalla como esta:
estoy usando una máquina con Windows 7 de 32 bits, por eso descargué el paquete marcado en rojo.
Haga clic en descargar (solo lleva unos segundos).
Wow ... lo descargué. Era un archivo comprimido llamado mongodb-win32-i386-2.4.4.zip
(El nombre de la carpeta cambiará según la versión que descargues, aquí obtuve la versión 2.4.4).
OK todo listo.
2. Extracto
- Extrae la cremallera
- Copie los archivos en la ubicación deseada en su máquina.
- Copiaré los archivos extraídos a mi unidad D, ya que no tengo muchos archivos allí.
- Bien, entonces, ¿dónde planeas pegar los archivos mongo? ¿En C: o en tu propio escritorio?
- Ok, no importa dónde pegue ... En la instantánea a continuación, puede ver que he navegado a la carpeta bin dentro de la carpeta Mongo. Cuento quince archivos dentro del contenedor. ¿Que pasa contigo?
¡Terminado! Eso es todo
¿Qué tenemos que hacer a continuación?
3. Arranque el motor DB
Vamos y comencemos a usar nuestro mongo db ...
Abra un símbolo del sistema, luego navegue a bin
la carpeta mongo
Tipo mongo.exe
(que es el comando utilizado para iniciar mongo Db Power shell). Entonces vea la respuesta a continuación ...
Esa fue una excepción increíble J LOL ... ¿Qué es eso?
No se pudo conectar al servidor.
¿Por qué ocurrió la excepción? No tengo idea ... ¿Creé un servidor intermedio?
No.
Bien, entonces, ¿cómo se conecta a un servidor intermedio? Máquina tonta ... Jz.
¡Lo tengo! Como todos los demás DB, tenemos que iniciar el motor de DB antes de usarlo.
Entonces, ¿cómo podemos comenzar?
Tenemos que empezar el PP mongo utilizando el comando mongod
. Ejecuta esto desde la bin
carpeta de mongo.
Veamos que pasó.
Una vez más, una excepción maravillosamente formateada J, ¿no? ¿Notaste lo que he resaltado en la parte superior? Sí, es el comando mongod. La segunda es la excepción que nos pide que creemos una carpeta llamada datos. Y, dentro de la carpeta de datos, una carpeta llamada db
.
Entonces tenemos que crear estas data\db
carpetas.
La siguiente pregunta es ¿dónde crear estas carpetas?
Tenemos que crear las data\db
carpetas en elC
disco de nuestra CAJA en la que estamos instalando mongo. Vayamos y creemos la estructura de carpetas en la unidad C.
Aquí surge una pregunta: "¿Es obligatorio crear los directorios data \ db dentro de C?" Nooo, no realmente. Mongo busca C
por defecto esta carpeta, pero puede crearla donde quiera. Sin embargo, si no está dentro C
, tienes que decirle a Mongo dónde está.
En otras palabras, si no desea que las bases de datos mongo estén C:\
activadas, debe establecer la ruta db para mongo.exe.
Opcional
Ok, crearé esas carpetas en alguna otra ubicación además C
de comprender mejor esta opción. Crearé luego en la D
raíz del disco, con la ayuda de cmd.
¿Por qué? Porque es una oportunidad para que recordemos los viejos comandos dos ...
El siguiente paso es establecer la ruta de Db a mongo.exe.
Vuelva a bin
e ingrese el comando,mongod.exe --dbpath d:\data
.
Recibí la respuesta a continuación:
Espero que todo haya ido bien ... Porque no vi ningún ERROR *** en la consola J.
A continuación, podemos ir e iniciar el db usando el comando start mongo.exe
No vi ningún mensaje de error o advertencia. Pero, tenemos que proporcionar un comando para asegurarnos de que Mongo esté en funcionamiento, es decir, mongod obtendrá una respuesta:
Espero que todo haya ido bien.
4. Pruebe la instalación de Mongo DB
Ahora tenemos que ver nuestra base de datos ¿verdad? Sí mucho, de lo contrario, ¿cómo sabremos que está funcionando?
Para fines de prueba, MONGO tiene una base de datos llamada test
por defecto. Vamos a consultar eso.
Pero, ¿cómo sin estudios de gestión? A diferencia de SQL, tenemos que depender del símbolo del sistema. Sí, exactamente el mismo símbolo del sistema ... nuestro viejo símbolo del sistema ... Heiiiii ... No te preocupes, sí, solo es nuestro símbolo del sistema anterior. Ok, vamos a ver cómo lo vamos a usar ...
Ohhh Nooo ... no cierre el símbolo del sistema anterior, déjelo como está ...
Abra una nueva ventana de cmd.
Navega a Bin como siempre hacemos ...
Estoy seguro de que ustedes pueden estar recordando la antigua programación de C que hemos hecho en nuestros días universitarios, ¿verdad?
En el símbolo del sistema, ejecute el comando mongo
o mongo.exe
nuevamente y vea qué sucede.
Obtendrá una pantalla como se muestra a continuación:
Mencioné antes que Mongo tiene un db de prueba llamado por defecto test
, intente insertar un registro en él.
La siguiente pregunta aquí es "¿Cómo vamos a insertar?" ¿Mongo tiene comandos SQL? No, mongo solo tiene comandos para ayudar.
El comando básico para insertar es
db.test.save ({KodothTestField: 'Me llamo Kodoth'})
¿Dónde test
está el DB y .save
es el comando de inserción? KodothTestField
es el nombre de columna o campo y My name is Kodoth
es el valor.
Antes de hablar más, verifiquemos si está almacenado o no ejecutando otro comando: db.test.find()
Nuestros datos se insertaron con éxito ... Hurrayyyyyy ...
Sé que está pensando en el número que se muestra con cada registro derecho llamado ObjectId. Es como un campo de identificación único en SQL que se incrementa automáticamente y todo. Eche un vistazo más de cerca para ver que el Id. De objeto termina con 92, por lo que es diferente para cada registro.
Por fin tenemos éxito en la instalación y verificación del derecho MONGO. Hagamos una fiesta ... Entonces, ¿está de acuerdo ahora que MONGO es tan dulce como MANGO?
También tenemos herramientas de terceros para explorar el MONGO. Uno se llama MONGO VUE. Con esta herramienta, podemos realizar operaciones contra la base de datos mongo como si utilizáramos Management studio para SQL Server.
¿Te imaginas un servidor SQL u Oracle Db con filas completamente diferentes en la misma tabla? ¿Es posible en nuestra tabla de base de datos relacional? Así es como funciona mongo. Te mostraré cómo podemos hacer eso ...
Primero, le mostraré cómo se verán los datos en una base de datos relacional.
Por ejemplo, considere una tabla de empleados y una tabla de estudiantes de forma relacional. Los esquemas serían completamente diferentes, ¿verdad? Sí exactamente…
Veamos ahora cómo se verá en Mongo DB. Las dos tablas anteriores se combinan en una sola Colección en Mongo ...
Así es como se almacenan las colecciones en Mongo. Creo que ahora puedes sentir la diferencia, ¿verdad? Todo vino bajo un solo paraguas. Esta no es la forma correcta, pero solo quería mostrarles a todos cómo sucede esto, por eso combiné 2 tablas completamente diferentes en una sola Colección.
Si quieres probar puedes usar los siguientes scripts de prueba
***********************
TEST INSERT SCRIPT
*********EMPLOYEE******
db.test.save( { EmployeId: "1", EmployeFirstName: "Kodoth", EmployeLastName:"KodothLast", EmployeAge:"14" } )
db.test.save( { EmployeId: "2", EmployeFirstName: "Kodoth 2", EmployeLastName:"Kodoth Last2", EmployeAge:"14" } )
db.test.save( { EmployeId: "3", EmployeFirstName: "Kodoth 3", EmployeLastName:"Kodoth Last3", EmployeAge:"14" } )
******STUDENT******
db.test.save( { StudentId: "1", StudentName: "StudentName", StudentMark:"25" } )
db.test.save( { StudentId: "2", StudentName: "StudentName 2", StudentMark:"26" } )
db.test.save( {StudentId: "3", StudentName: "StudentName 3", StudentMark:"27"} )
************************
Gracias