1

我们正在开发一个基于 Javascript 的 UI(基于浏览器),需要一些数据选择(过滤、排序、不同级别的分组)我只是想询问可能的 Javascript(sql 或 nosql/JSON)客户端(不是 HTML5)数据库库,性能比较也会很有帮助。

谢谢。

4

2 回答 2

0

你可以试试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 玩这个例子

于 2014-12-15T20:01:48.160 回答