Algunos métodos CRUD que son necesarios conocer con MongoDB

MongoDB Stickers and Mug Siguiendo con el post anterior de MongoDB sobre Mis primeros pasos con MongoDB utilizando NodeJS, en esta ocasión vamos a ver algunos aspectos que nos vendrán bien para conocer bien por dónde debemos ir pasando para conseguir los datos de nuestros documentos. Vemos algunos cosas interesantes con respecto a la consola que nos proporciona mongo de la que vamos a poder interactuar con la shell de javascript. Un ejemplo, si creamos una variable doc en la que mentemos los siguientes datos:

> doc = {«name«:»Carlos», «age«: 26, «profession«: «Dev»}

>db nos dice en que base de datos son encontramos activa

>show dbs nos dice las bases de datos que tenemos disponibles para interactuar

Recordatorio: para proporcionar los datos, accedemos a la db que es la base de datos que tenemos activa, people es el collection dentro de nuestra base de datos y .find() es el método para acceder a los datos. Por tanto si hacemos db.people.find() obtenemos:

> db.people.find() obtenemos todos los documentos de la base de datos 
{ «_id» : ObjectId(«522323da16a738edcd927cd9»), «name» : «Carlos», «age» : 26, «profession» : «Dev» }

Si no lo hemos insertado deberíamos haber hecho previamente, para ello utilizamos el método insert():

> db.people.insert(doc) siendo doc la variable de antes doc = {«name»:»Carlos», «age»: 26, «profession»: «Dev»}

El método .insert() lo hace sobre una collections y el campo: valor de cada uno de ellos: Seguir leyendo

Mis primeros pasos con MongoDB utilizando NodeJS

NYみやげのMongo goods貰った!He comenzado a montar un entorno de desarrollo con la base de datos NoSQL Mongodb y utilizar también NodeJS para ver su funcionamiento, la verdad es que llevaba tiempo detrás de ambos temas y ha llegado el momento de hacerlo y llevarlo a la práctica. La verdad es que el entorno de instalación tanto de MongoDB como de NodeJS, no es nada complicado en Linux, si lo intentas en otros sistemas operativos, encontrarás mucha información de cómo poder instalarlo o en la página oficial de MongoBD también dispones de todos los sistemas operativos que lo puedes instalar.

Vemos los primeros pasos de cómo podemos familiarizarnos con MongoDB y la shell que dispone para entender algunos comandos necesarios. Primero debemos arrancar desde el directorio bin el servidor de mongo : ./mongod en la que nos aparece los datos como:

MongoDB starting : pid=5982 port=27017 dbpath=/data/db/ 64-bit host=desarrollo

Ahora ya estamos en predisposición de poder entrar en la shell y ejecutar comandos con ./mongo . Veamos algunos de esos comandos interesantes de saber:

Con el comando show dbs vemos todas las bases de datos creadas, así sabemos cuales son las que tenemos creadas y ponerlas en uso o activas con el comando use y el nombre de la base de datos, use curses por ejemplo. Pero puedes estar pensando si utilizas bases de datos relacionales, ¿Cómo me creo una base de datos?, en este caso es muy sencillo con el mismo comando use si existe la activa y si no existe la crea y la pone activa. Seguir leyendo