将表数据转换为JSON—您为此类任务选择了什么数据库?

将表数据转换为JSON—您为此类任务选择了什么数据库?,json,database,type-conversion,Json,Database,Type Conversion,我对Json结构有特殊要求, 这意味着我得到了Json结构(复杂的)一个 转换为JSON所需的数据存在于关系表中。 该卷是有意义的(基于更多的关系数据,可以有数百万个Json) 我知道如何通过tables关系构建Json,以构建子元素为list/dict的Json。 到现在为止,, 我有Oracle DB,并使用动态创建查询来生成所需的Json。 它工作完美,我可以创建任何格式的json 现在决定转向开源数据库,这样Oracle就退出了。 但我仍然有表中的数据。 挑战在于如何以最方便的方式将表转

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

转换为JSON所需的数据存在于关系表中。 该卷是有意义的(基于更多的关系数据,可以有数百万个Json)

我知道如何通过tables关系构建Json,以构建子元素为list/dict的Json。 到现在为止,, 我有Oracle DB,并使用动态创建查询来生成所需的Json。 它工作完美,我可以创建任何格式的json

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

我开始回顾这些选项,即使用一个简单的选项将表表示为Json的关系表

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

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

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


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

谢谢Yael,正如前面提到的,我用表构建了最终的json,所以不确定您为什么建议mongo。。。。Mongo是如何帮助将表转换为Json的?与其将SQL表转换为Json,Mongo将是一个易于转换为Json的noSQL数据库。我认为您缺少这里的主要问题,将表转换为Json是这里的主要问题,而Mongo与关系数据库无关。