Importamos el fichero ventas.json con la opción --drop por si ya lo tuviesemos importado del ejemplo anterior. El objetivo sera obtener el listado de vendedores que han vendido una fregona.
mongoimport -d supermercado -c ventas --drop < ventas.jsonLo primero de todo sera la creación de nuestro espacio de trabajo e instalar el driver nativo de mongodb para node.js
mkdir hispabigdata cd hispabigdata npm install mongodbUna vez tenemos preparado el entorno de trabajo, vamos a crear nuestra aplicación app.js y añadimos el siguiente código:
var MongoClient = require('mongodb').MongoClient; //Conexion con MongoDB -> servidor:puerto/nombreBasedeDatos MongoClient.connect('mongodb://localhost:27017/supermercado', function(err,db){ if(err) throw err; //Vamos a mostrar los vendedores que hayan vendido una fregona. var query = {'articulos.articulo':'fregona'} var coleccion = db.collection('ventas'); //Creamos el cursos con que cumpla la condición que indicamos en la variable query var cursor = coleccion.find(query); //Recorremos el cursos y ostramos cada documento cursor.each(function(err, item) { if(item != null) console.dir(item); // Si no existen mas item que mostrar, cerramos la conexión con con Mongo. else db.close(); }); });Ahora procedemos a ejecutar la aplicación y obtendremos el listado de vendedores que han vendido una fregona.
node app.js
Como veis es bastante sencillo conectarse a MongoDB a través de Node.js y consultar documentos. En el próximo articulo os explicaremos con buscar un documento y actualizarlo.
No hay comentarios:
Publicar un comentario