使用SQL查询json数据
当我在网上搜索“查询JSON数据”时,我能找到的只是一堆看似废弃的项目,最新的项目可以追溯到2006年、2007年、2011年 我的目标是从jsonObject执行查询,如SELECT field1、field2、fieldn,其中。。。订购人 此外,一个可能的插入函数肯定是一个加号 是否有js插件可以对javascript对象执行此类操作(在这种情况下,我将声明一个变量=JSON.parse(jsonObject),然后使用该对象 我是否遗漏了JSON本身固有的东西?或者,2015年执行此类任务的最佳实践是什么使用SQL查询json数据,sql,json,search,Sql,Json,Search,当我在网上搜索“查询JSON数据”时,我能找到的只是一堆看似废弃的项目,最新的项目可以追溯到2006年、2007年、2011年 我的目标是从jsonObject执行查询,如SELECT field1、field2、fieldn,其中。。。订购人 此外,一个可能的插入函数肯定是一个加号 是否有js插件可以对javascript对象执行此类操作(在这种情况下,我将声明一个变量=JSON.parse(jsonObject),然后使用该对象 我是否遗漏了JSON本身固有的东西?或者,2015年执行此类任
请共享…如果您想从Oracle执行此操作,可以在12c中直接执行此操作。这里详细介绍了这一点: 也可以使用第三方代码pl_json,我已经尝试过了,看起来非常好
我相信在当前版本的postgres上也可以做同样的事情,如果你想在内存中查询JavaScript数组,你可以试试library。Alasql为JavaScript对象提供了标准的SQL接口,并带有一些特殊的扩展,比如“->”操作符来指向对象的子属性 以下是Alasql接口的示例:
var data=[{a:{aa:1},b:{bb:2}},{a:{aa:2},b:{bb:2}},{a:{aa:1},b:{bb:3}}]
var res = alasql('SELECT SUM(a->aa), FIRST(b->bb) FROM ? \
GROUP BY b->bb',[data]);
你可以试试
此外,还有其他具有类似SQL的查询运算符和活动支持的库,包括: