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