【发布时间】:2013-05-03 03:42:18
【问题描述】:
我们正在开发一个基于 Javascript 的 UI(基于浏览器),它需要一些数据选择(过滤、排序、不同级别的分组)我只是想询问可能的 Javascript(sql 或 nosql/JSON)客户端(不是 HTML5)数据库库,性能比较也会很有帮助。
谢谢。
【问题讨论】:
标签: javascript database json client-side
我们正在开发一个基于 Javascript 的 UI(基于浏览器),它需要一些数据选择(过滤、排序、不同级别的分组)我只是想询问可能的 Javascript(sql 或 nosql/JSON)客户端(不是 HTML5)数据库库,性能比较也会很有帮助。
谢谢。
【问题讨论】:
标签: javascript database json client-side
【讨论】:
你可以试试Alasql JavaScript SQL 库。它不使用 IndexedDB 和 WebSQL(即 HTML5 数据库),而是在内存中工作。它相对较快,因为 Alasql 将查询编译为 JavaScript 代码(参见 Github 上的一些测试)。
这是一个简单的示例:
<script src="alasql.min.js"></script>
<script>
var cities = [{city:'Kyiv',country:'Ukraine'}, {city:'Odessa', country:'Ukraine'},
{city:'Vienna', country:'Austria'}];
var res = alasql('SELECT country, COUNT(*) AS cnt FROM ? \
GROUP BY country ORDER BY cnt',[cities]);
console.log(res);
</script>
你可以在 jsFiddle 玩 this example。
【讨论】: