我有以下JS对象:
结果应该是:
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的信息,但是在使用where in和having表达式时遇到了问题。是否有可能使用SQL-JS库或JS / jQuery本身(编写函数等)在JavaScript对象上执行此类查询?