miércoles, 20 de noviembre de 2013

Como acceder CouchBase desde Node.js

Node.js sigue creciendo y cada día que pasa es mas popular entre la comunidad de desarrolladores, debido a esto las compañías se están poniendo las pilas y trabajan para que sus tecnologías estén disponible para esta plataforma.

Ya disponemos de driver nativo de CouchBase para Node.js, como hemos visto en ejemplos con MongoDB, hoy vamos a ver como podemos acceder a un Bucket en CouchBase desde Node.

Lo primero de todo en nuestro directorio de trabajo, vamos a instalar el paquete CouchNode, para ello ejecutamos lo siguiente:
npm install couchbase
El ejercicio que vamos a realizar, consiste en sacar el listado de vendedores que tenemos en el Bucket hispabigdata, en el documento de ventas que dimos de alta en el ejercicio de como importar un fichero json.

En nuestro directorio de trabajo vamos a crear un fichero app.js en el que vamos a añadir el siguiente código.

viernes, 8 de noviembre de 2013

Cursos y webinars de bases de datos NoSQL

Después de diferentes practicas que hemos ido realizando, puede ser que aun necesiteis profundizar más en algunas Base de datos NoSQL, como pueda ser MongoDB, CouchBase o Cassandra por ejemplo. La mejor forma de profundizar es con la documentación oficial, la cual es bastante completa. Hoy os vamos a hablar de donde encontrar algunos cursos de interés o webinars.

Para MongoDB disponemos de 4 cursos gratuitos impartidos por MongoDb Inc y multitud de webinars:
  1. M101J: MongoDB for Java Developers: Este curso nos hace una introducción a MongoDB y como acceder a la base de datos a traves del driver que hay en Java.
  2. M101JS: MongoDB for Node.js Developers: La tecnología de moda no puede quedarse fuera, y MongoDb Inc ha dedicado uno de sus cursos a como usar MongoDB a través de Node.js.
  3. M101P: MongoDB for Developers: Este curso esta enfocado para programadores Python que deseen acercarse a MongoDB.
  4. M102: MongoDB for DBAs: MongoDb Inc se acuerda de los Administradores de sistemas y DBA creando un curso bastante interesante, el cual nos va a permitir ver todas la posibilidades que nos ofrece MongoDB.
  5. Webinars

viernes, 25 de octubre de 2013

Trabajando con Python, la API v1.1 de Twitter y MongoDB (Parte 2)

En el artículo anterior vimos como obtener información de nuestra cuenta de twitter atacando a la API v1.1. Hoy vamos a completar el ejemplo insertando nuestros datos en una base de datos MongoDB.
Lo primero que tenemos que tener a mano es nuestro es el script de creamos el otro día, podéis descargarlo desde aqui. También necesitamos los siguientes parámetros para conectar al servidor de MongoDB

  • Servidor donde tenemos alojado MongoDB, en nuestro ejemplo será localhost
  • Puerto por el que estableceremos conexión.
  • Nombre de la Base de datos que crearemos para este ejemplo.
  • Usuario con el que estableceremos conexión a la base de datos.
  • Contraseña con la que nos autenticaremos.
  • Nombre de la Colección donde almacenaremos los datos.

Ahora en el script vamos a realizar lo siguiente:

lunes, 21 de octubre de 2013

Trabajando con Python, la API v1.1 de Twitter y MongoDB (Parte 1)

Hoy en día, el auge de las redes sociales nos ofrece la posibilidad de recopilar muchísima información de la RED. Estos portales nos ofrecen su API, para que podamos desarrollar aplicaciones usando sus datos. Las grandes empresas usan este tipo de información para analizarla y conocer nuestras necesidades.

Hoy vamos a ver como podemos como podemos obtener información de la API v1.1 de Twitter. Para ello vamos a usar un modulo de python que nos va a facilitar el trabajo, posteriormente veremos como podemos guardar toda esta información en una base de datos MongoDB.

El objetivo de esta practica será sacar información de todos los amigos que seguimos en twitter, como por ejemplo la localización, el numero de seguidores y amigos que tienen y el numero de tweets enviados.

Lo primero que vamos a hacer sera registrarnos en Twitter si no tenemos una cuenta, en caso de que la tengamos, vamos a logarnos en el portal de desarrollo y vamos a crear una nueva aplicación, para tener acceso a los datos para acceder a la API, mediante autenticación OAuth.

viernes, 18 de octubre de 2013

Como actualizar Node.js a la ultima versión estable

Hace ya meses, os explicamos como instalar Node.js, después de este tiempo, Node se ha ido haciendo mas maduro y se han ido lanzando nuevas versiones estables y llega un momento en el que te ves con la necesidad de actualizar. Hoy os vamos a explicar como actualizar Node.js a la última versión estable disponible.

Lo primero de todo es comprobar nuestra versión de Node.js, para ello ejecutamos en una consola lo siguiente:
sudo npm --version
Una vez sabemos que versión tenemos, vamos a comenzar el proceso de actualización. Lo primero de todo será limpiar la cache que genera npm.
sudo npm cache clean -f
El siguiente paso es instalar n, una herramienta de administración de Node, que nos va a ayudar bastante.
sudo npm install -g n