好的,也许这对于 StackOverflow 来说太宽泛了,但是有没有一种好的、通用的方法可以将关系表中的数据组装成分层 JSON?
例如,假设我们有一个“customers”表和一个“orders”表。我希望输出看起来像这样:
{
"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 数据库?