相关疑难解决方法(0)

允许对JSON数据进行类似SQL查询的Javascript库?

假设我们的JSON数据来自单个MySQL表:

someJSON =    [ { name: 'bill' , sex:'M', income:50000 },
                { name: 'sara' , sex:'F', income:100000 },
                 ...
               ];
Run Code Online (Sandbox Code Playgroud)

并说伪代码是:

"获取所有的所有的人对象sex:Fincome> 60000`".

是否有任何javascript库允许使用SQL或类似SQL的语法对此JSON数据进行此类查询编码.

如果你很好奇,有些背景:

我正在为我的组织制作数据分析Web服务的前端,而不知道未来的后端是什么.将来,他们会将数据从MS Access表迁移到某种MySQL类型的数据库.在那之前,我正在使用静态JSON文件来开始开发,并且认为将来我们的javascript查询显示为MySQL查询可能会对他们有所帮助.(当前的MS Access数据库无法从Web访问.)

javascript mysql sql jquery json

33
推荐指数
3
解决办法
2万
查看次数

javascript对象上的复杂SQL查询

我有以下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"}]
Run Code Online (Sandbox Code Playgroud)

我需要在上述对象上执行此SQL查询:

select id_group from groups where id in (4,7) 
group by id_group having count(distinct id) = 2
Run Code Online (Sandbox Code Playgroud)

结果应为:

id_group="2"
Run Code Online (Sandbox Code Playgroud)

因为只有该组包含在查询中使用的两个ID。

我找到了有关SQLikeJSLINQ的信息,但是我在哪里以及表达式时遇到了问题。是否有可能使用SQL-JS库或JS / jQuery本身(编写函数等)在javascript对象上执行此类查询?

javascript sql

5
推荐指数
1
解决办法
828
查看次数

标签 统计

javascript ×2

sql ×2

jquery ×1

json ×1

mysql ×1