假设我们的JSON数据来自单个MySQL表:
someJSON = [ { name: 'bill' , sex:'M', income:50000 }, { name: 'sara' , sex:'F', income:100000 }, ... ];
并说伪代码是:
“获取所有的所有的人对象sex:F的income> 60000`”。
sex:F
income
是否有任何JavaScript库都允许使用SQL或类似SQL的语法在此JSON数据上编写此类查询。
如果您感到好奇,请参考以下内容:
我正在为我的组织制作数据分析Web服务的前端,却不知道将来的后端将是什么。将来,他们会将数据从MS Access表迁移到某种MySQL类型的数据库。在此之前,我使用静态JSON文件开始开发,并认为将来将我的JavaScript查询显示为MySQL查询对他们可能会有所帮助。(当前的MS Access数据库无法从网上访问。)
查看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; });