当前位置:  开发笔记 > 前端 > 正文

从关系数据库中提取JSON的通用方法?

如何解决《从关系数据库中提取JSON的通用方法?》经验,为你挑选了0个好方法。

好吧,也许这对于StackOverflow来说太宽泛了,但是有一种很好的,通用的方法将关系表中的数据组装成分层JSON吗?

例如,假设我们有一个"客户"表和一个"订单"表.我希望输出看起来像这样:

{
    "customers": [
        {
            "customerId": 123,
            "name": "Bob",
            "orders": [
                {
                    "orderId": 456,
                    "product": "chair",
                    "price": 100
                },
                {
                    "orderId": 789,
                    "product": "desk",
                    "price": 200
                }
            ]
        },
        {
            "customerId": 999,
            "name": "Fred",
            "orders": []
        }
    ]
}    

我宁愿不必编写大量的过程代码来遍历主表并一次获取几个订单并附加它们.这将是非常缓慢的.

我正在使用的数据库是MS SQL Server,但我很快就需要对MySQL做同样的事情.我正在使用Java和JDBC进行访问.如果这些数据库中的任何一个都有一些神奇的方法来组装服务器端的这些记录,那将是理想的.

人们如何从关系数据库迁移到像MongoDB这样的JSON数据库?

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有