Java怎样对MongoDB执行SQL( 二 )


_idIncomeOutput1{"cpu":1000, "mem":500,"mouse":"100"}{"cpu":1000, "mem":600,"mouse":"120"}2{"cpu":2000,"mem":1000,"mouse":"50","mainboard":500 }{"cpu":1500, "mem":300}这个题目有一定难度,SQL、存储过程,包括MongDB自己的查询语法都很难计算,用SPL计算就简单多了:

A1=mongo_open("mongodb://127.0.0.1:27017/raqdb")2=mongo_shell@x(A1,"computer.find()").fetch()3=A2.new(_id:ID,income.array().sum():INCOME,output.array().sum():OUTPUT)对于逻辑较复杂的脚本,SPL提供了专业的IDE,不仅有完整的调试功能,还能用表格的形式观察每一步的中间计算结果:

Java怎样对MongoDB执行SQL


除了上面的特性,SPL在配置方面也特别简单,还支持SQL或扩展函数计算csv\xls\restful\各种NoSQL数据源,感兴趣可上官网 。



开源SPL讨论
Java怎样对MongoDB执行SQL


对开源SPL感兴趣的朋友,
请扫码添加小助手进群参与讨论
微信号|SPL-helper
· SPL小助手 ·


感兴趣的朋友请转到阅读原文去收藏 ^_^

推荐阅读