将表数据转换为Jsons-您为这样的任务选择了什么DB



我对Json结构有特殊要求,这意味着我得到了Json结构(复杂(的

转换为Jsons所需的数据存在于关系表中。Volume是有意义的(可以是基于更多关系数据的数百万Json(。

我知道如何通过表关系来构建Json,以构建具有list/dict子元素的Json。直到现在,我有OracleDB,并使用create动态查询来生成我需要的Json。它工作得很好,我可以创建任何格式的任何json。

现在决定转向开源数据库,所以Oracle退出了。但我仍然有表格中的数据。挑战在于以最方便的方式将表转换为Json格式,以保持转换(由于Json结构的需求发生了变化(并足够快地偏离路线。

我开始回顾这些选项——这意味着关系表有一个简单的选项,可以将表表示为Json。

Cassandra-这似乎不是一个很好的选择,因为处理那些用于构建json的UDT非常具有挑战性,PostgreSQL——这似乎是显而易见的选择,但我想可能找不到一种简单的方法将表转换为json。

如果您的目标是在数据库中轻松地将数据转换为JSON,我强烈建议您改用noSQL并使用MongoDB。

Mongo的文档已经是BSON(二进制JSON(,这使得将它们提取为JSON或从JSON文件插入数据库变得非常容易。

请注意,mongo在许多方面与传统的SQL不同,因此在真正投入使用之前可能需要进行一些研究。您可能会将关系数据库转换为mongo,但这可能涉及系统其他部分的重大更改。

最新更新