MongoDB 的数据透视表,推荐你试试flexmonster-mongodb-connector
。用它配合Flexmonster Pivot,直接就能把 MongoDB 的数据拉进来搞可视化,基本不用自己写啥数据转换逻辑,蛮省事的。响应也快,适合做交互性比较强的报表场景。
flexmonster 的前端部分用JavaScript写的,兼容性还不错,搭配你熟悉的前端框架也没压力。后端这块,MongoDB Connector 其实就是一个中间服务,接收前端的求,把 MongoDB 里的数据好再返回前端。用法简单,样例项目也全,参考着改就能用。
数据量不大的时候,实时没啥问题。如果你数据量大,可以考虑做点缓存,或者预聚合一下,体验会更顺滑。还有,连接器是 MIT 协议,放心用。如果你正好要做一个数据可视化报表系统,用这个组合搞定NoSQL的数据展示还挺合适的。
哦对了,官方还有 30 天免费试用,先玩一玩再决定要不要付费也挺香。如果你已经在用MongoDB存业务数据,又懒得搭一整套 BI 系统,那真的可以试试这个连接器,直接就能嵌到你自己的系统里,配置完就跑了。