MongoDB es un sistema de base de datos NoSQL que está tomando mucha relevancia últimamente, sobretodo por ser escalable, de alta performance y open source. Sin embargo, al tener una sintáxis como la de jSON, puede ser muy difícil para los que arranquen de cero, aún tengan experiencia en otras bases de datos.
La solución (aunque sea temporal, porque no la deberíamos usar eternamente) esQuery Mongo: un traductor de consultas MySQL a el formato que utiliza MongoDB. Así, por ejemplo, la consulta en MySQL:
1 2 3 4 | SELECT person, SUM(score) FROM demo WHERE score > 10 GROUP BY person |
se traduce automáticamente a
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | db.demo.group({ "key": { "person": true }, "initial": { "sumscore": 0 }, "reduce": function(obj, prev) { prev.sumscore += obj.score; }, "cond": { "score": { "$gt": 10 } } }); |
Es una genial forma de empezar a jugar con MongoDB (si uno ya sabe MySQL) y ver cómo puede ir implementándolo en los proyectos.
No hay comentarios:
Publicar un comentario