domingo, 21 de febrero de 2016

Comenzando con MongoDB - Parte I

Ahora probaremos la base de datos no relacional (base de datos documental) MongoDB. Primero instala la base de datos, ya que las pruebas al principio las realizaremos solamente por consola para conocer mejor su funcionamiento. Para instalar en Ubuntu pasa por acá :).

Primero iniciaremos la base de datos:

mongod --dbpath /ruta/a/la/base/de/datos

Si da algún error en este momento, hay que asegurarse que el servicio de MongoDB no este ya iniciado.

Ahora, nos conectaremos por consola a MongoDB, simplemente en la consola se debe escribir:
mongo

Dado que MongoDB es una base de datos documental, los registros almacenados son objetos JSON, que son básicamente un conjunto de datos de parejas campo y valor:
{
campo: "valor",
campo2: "valor2"
}
Ejemplo:
{
nombre: "Carla",
apellido: "Castillo",
edad: 24,
gustos: ["música", "viajes", "leer"]
}

Para insertar en la colección llamada "test", se debería hacer:
db.test.insert({campo: "valor"});
donde test es el nombre de la colección (similar a una tabla en BD relacionales), db e insert son palabras reservadas de la base de datos.

Para hacer un query del dato que recien se almacenó, se debe utiliar find:
db.test.find({campo: "valor"}); 

Ejm: 

Y es todo por ahora,  para practicar lo ideal es instalar el conjunto de datos de restaurantes que provee MongoDB, más detalles aqui.

Saludos y Keep Coding >_<



Instalar MongoDB en Ubuntu

Pues trate de instalar MongoDB de varias maneras, siguiendo varios tutoriales y nada funcionó, así que, para que no sufran como yo les dejo una guia de como instalar MongoDB en Ubuntu.

1. Primero verifiquemos la versión que tienen instalada de Ubuntu, si eres afotunado y tienes las versiones 12.04, 14.04 ó 14.10 entonces sigue los pasos que se detallan aqui.
Para verificar la versión que tienes instalada escribe:
uname -a

2. Actualizamos apt-get:
sudo apt-get update

3. Ahora a instalar, el comando para instalar la aplicación es (la opción -y responde Yes a todas las preguntas que se te haga por consola al momento de instalar):
sugo apt-get install -y mongodb

4. Para verificar si todo esta instalado correctamente:
mongod --version

Espero que te haya servido, hay muchas guias por internet pero algunas lamentablemente no funcionan, si tienes otro problema al instalar, deja un comentario :)

Keep coding!!!