viernes, 27 de diciembre de 2013

MongoDB mejor Base de datos NoSQL del 2013

MongoDB ha sido elegida mejor base de datos NoSQL del 2013 en los Readers' Choice Awards, un premio concedido por los lectores de LinuxJournal con un 43.6% de los votos, muy por delante de Apache HBase, Cassandra o CouchDB. Desde HispaBigData queremos dar la enhorabuena al equipo de MongoDB.


También queremos agradecer a todos los lectores que han ayudado a crecer esta comunidad, volveremos en 2014 con mas articulo. 


¡FELICES FIESTAS!
El equipo de @HispaBigData



lunes, 16 de diciembre de 2013

Cómo ordenar documentos por la suma de varios campos en MongoDB

Hoy me he visto con la necesidad de realizar una consulta en MongoDB, la cual necesitaba ordenar por la suma de una serie de campos de un documento y os voy a explicar como la he realizado usando Aggregation.

El ejemplo consiste en una colección de documentos de cursos en el cual se recogen las calificaciones de asignaturas y debemos mostrar los documentos ordenados por la suma de todas las calificaciones por documento.

La estructura del documento es la siguiente:
{
    nombre    : "Daniel Romero",
    Curso : "Probando MongoDB por HispaBigdata",
    NotaAsignatura1  : 5.5,
    NotaAsignatura2  : 6.4,
    NotaAsignatura3  : 7.8
}
Aquí tenéis una serie de documentos con los que podéis hacer pruebas.

domingo, 1 de diciembre de 2013

Recursos para aprender CouchBase

CouchBase se esta poniendo las pilas y a través de una serie de webinars esta acercando su tecnología a todo el mundo. En este mes de diciembre hay programado algunos bastante interesantes, los cuales os recomendamos desde HispaBigData.

Estos son los Webinars programados para el mes de Diciembre:

  • CouchBase 101 - Instalación y configuración (02/12/2013) Nos explicaran como instalar CouchBase en diferentes plataformas como puede ser Windows, Mac o Amazon Cloud, también abordaran la configuración y la monitorización del sistema a través de la Consola de Administración.
  • Couchbase 102 - Operaciones SDK (05/12/2013) Si lo que desea es como manipular datos sobre los Buckets, este es tu webinar ya que explicaran como realizar conexiones, updates o inserts a través del SDK en diferentes plataformas.
  • Couchbase Mobile 101 (06/12/2013) CouchBase ha llegado a la teología móvil y en este webinar vamos a tener la oportunidad de ver como crear instancias en CouchbaseCloud.com para trabajar con plataformas móviles.
  • Couchbase 103 - Modelado de datos (09/12/2013) Aprenderemos los fundamentos de la creación de modelos de datos con Couchbase incluidas las estrategias de JSON, patrones claves comunes y el manejo y diferencias con respecto a los sistemas RDBMS.
  • Couchbase 104 - Vistas e Indices (12/12/2013) Si lo que deseamos es ver como funciona la estructura Map Reduce y el uso de indices para optimizar consultas este es tu webinar.
  • Couchbase 105 - Replicación en DataCenters y Elasticsearch (16/12/2013) Webinars bastante interesante en el que veremos como realizar replicaciones cruzadas de DataCenters(XDCR) y como integrar CouchBase con Elasticsearch.

Como veis un mes de diciembre bastante curioso para cerrar el año estudiando CouchBase y NoSQL.