TrimQuery, consultas select sobre objetos JSON

TrimQuery es una librería en javaScript estándar que nos permite hacer consultas select SQL contra un objeto JSON como si de una tabla de una base de datos se tratase.

Por ejemplo:

Teniendo el Objeto
Invoice : [ { id: 1, total: 100, custId: 10 },
  { id: 2, total: 200, custId: 10 },
  { id: 3, total: 300, custId: 10 },
  { id: 4, total: 400, custId: 20 } ],
Customer : [ { id: 10, acctBalance: 1000 },
  { id: 20, acctBalance: 2000 },
  { id: 30, acctBalance: 3000 } ]

Hacemos ésta consulta
SELECT Customer.id, Customer.acctBalance, Invoice.total
FROM Customer, Invoice
WHERE Customer.id = Invoice.custId
ORDER BY Customer.id

Obtenemos éste resultado
id: 10, acctBalance: 1000, total: 100,
id: 10, acctBalance: 1000, total: 200,
id: 10, acctBalance: 1000, total: 300,
id: 20, acctBalance: 2000, total: 400,

Fuente Sentido Web

Sobre Asier

Arquitecto web enganchado al desarrollo, estudio y planteamiento de proyectos en internet. Trabajo en Blackslot, empresa que fundé en el 2009. Me encanta el cine, el café, el sexo, la cultura geek, la cultura oriental y la música electrónica.
Artículo publicado en Desarrollo Web, javaScript. Enlace a esta entrada..

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos requeridos, están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Notificarme los nuevos comentarios por correo electrónico. Tambien puedes suscribirte sin comentar.