一尘不染

允许对JSON数据进行类似SQL查询的Javascript库吗?[关闭]

mysql

假设我们的JSON数据来自单个MySQL表:

someJSON =    [ { name: 'bill' , sex:'M', income:50000 },
                { name: 'sara' , sex:'F', income:100000 },
                 ...
               ];

并说伪代码是:

“获取所有的所有的人对象sex:Fincome> 60000`”。

是否有任何JavaScript库都允许使用SQL或类似SQL的语法在此JSON数据上编写此类查询。

如果您感到好奇,请参考以下内容:

我正在为我的组织制作数据分析Web服务的前端,却不知道将来的后端将是什么。将来,他们会将数据从MS
Access表迁移到某种MySQL类型的数据库。在此之前,我使用静态JSON文件开始开发,并认为将来将我的JavaScript查询显示为MySQL查询对他们可能会有所帮助。(当前的MS
Access数据库无法从网上访问。)


阅读 230

收藏
2020-05-17

共1个答案

一尘不染

查看jslinq

var myList = [
            {FirstName:"Chris",LastName:"Pearson"},
            {FirstName:"Kate",LastName:"Johnson"},
            {FirstName:"Josh",LastName:"Sutherland"},
            {FirstName:"John",LastName:"Ronald"},
            {FirstName:"Steve",LastName:"Pinkerton"}
            ];

var exampleArray = JSLINQ(myList)
                   .Where(function(item){ return item.FirstName == "Chris"; })
                   .OrderBy(function(item) { return item.FirstName; })
                   .Select(function(item){ return item.FirstName; });
2020-05-17