我有以下的JS對象:複雜的SQL查詢JavaScript對象
var groups = [{id="4", name="abcd", id_group="1"},
{id="5", name="efgh", id_group="1"},
{id="6", name="ijkl", id_group="1"},
{id="4", name="abcd", id_group="2"},
{id="7", name="mnop", id_group="2"}]
,我需要上述對象上執行此SQL查詢:
select id_group from groups where id in (4,7)
group by id_group having count(distinct id) = 2
的結果應該是:
id_group="2"
,因爲只有該組包含在查詢中使用的兩個ID。
我發現了大約SQLike和JSLINQ資料,但我已經在和有表達式中遇到的問題與哪裏。有沒有可能在JavaScript對象上使用SQL-JS庫或JS/jQuery本身執行此類查詢(編寫函數等)?