好吧,也许这对于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数据库?