允许对 JSON 数据进行类似 SQL 的查询的新 javascript/jquery 库?

Posted

技术标签:

【中文标题】允许对 JSON 数据进行类似 SQL 的查询的新 javascript/jquery 库?【英文标题】:New javascript/jquery library that allows for SQL-like queries on JSON data? 【发布时间】:2012-02-16 12:17:34 【问题描述】:

这个问题大约在一年前被问到date。当我在谷歌上搜索这个问题的答案时,我发现的所有图书馆似乎已经有大约一年没有任何活动了。我只是想知道是否有人知道当前维护的任何库,或者人们有什么其他替代方案?

我希望进行一些客户端数据过滤,并且我愿意接受除编写自己的函数之外的其他建议。

【问题讨论】:

【参考方案1】:

你可以试试Alasql javascript 库。它支持对具有完整 SQL 功能的 JSON 数组进行查询。

这是一个例子:

 <script src="alasql.min.js"></script>
 <script>
     var cars = [model:'Mazda', price:20000, model:'Toyota', price:25000, 
        model:'Ford', price:22000];

     var res = alasql("SELECT * FROM ? WHERE price > 21000",[cars]);

     console.log(res);
 </script>

试试这个例子in jsFiddle。

【讨论】:

【参考方案2】:

您可能想查看taffydb 和web sql database

【讨论】:

以上是关于允许对 JSON 数据进行类似 SQL 的查询的新 javascript/jquery 库?的主要内容,如果未能解决你的问题,请参考以下文章

使用多个表和连接加速 SQL 搜索

SQL多表多字段联合查询怎么弄?最终结果用HTML页面以表格形式显示(表格已有,类似excel)。

在ORACLE中怎么对LONG类型字段的模糊查询

ORA-01219: 数据库未打开: 只允许对固定表/视图进行查询

在SQL中直接把查询结果转换为JSON数据

sql中对json数据字段的查询?