简体   繁体   English

Javascript(sql或nosql或JSON)客户端不是HTML5数据库库吗?

[英]Javascript (sql or nosql or JSON) client side not HTML5 database libraries?

We are developing a Javascript based UI(browser based) that needs some data selection (filtering, sorting, grouping in different levels)I just want to ask about probable Javascript (sql or nosql/JSON) client side (not HTML5) database libraries, also a performance comparison would be really helpful. 我们正在开发一个基于Javascript的UI(基于浏览器),需要一些数据选择(过滤,排序,分组在不同级别)。我只是想问一下可能的Javascript(sql或nosql / JSON)客户端(非HTML5)数据库库,性能比较也将非常有帮助。

Thanks. 谢谢。

You can try Alasql JavaScript SQL library. 您可以尝试Alasql JavaScript SQL库。 It doest not use IndexedDB and WebSQL (ie HTML5 databases), but work in memory. 它不使用IndexedDB和WebSQL(即HTML5数据库),而是在内存中工作。 It is relatively fast, because Alasql compiles queries to JavaScript code (see some tests at Github). 它相对较快,因为Alasql将查询编译为JavaScript代码(请参阅Github上的一些测试)。

Here is the simple sample: 这是简单的示例:

<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>

You can play with this example at jsFiddle. 您可以在jsFiddle上使用此示例

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM