ccl*_*eve 10 sql-server migration json relational-database mongodb
好吧,也许这对于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": []
}
]
}
Run Code Online (Sandbox Code Playgroud)
我宁愿不必编写大量的过程代码来遍历主表并一次获取几个订单并附加它们.这将是非常缓慢的.
我正在使用的数据库是MS SQL Server,但我很快就需要对MySQL做同样的事情.我正在使用Java和JDBC进行访问.如果这些数据库中的任何一个都有一些神奇的方法来组装服务器端的这些记录,那将是理想的.
人们如何从关系数据库迁移到像MongoDB这样的JSON数据库?
小智 -1
没有通用的方法,因为 SQL Server 不支持 JSON 作为其数据类型。你\xe2\x80\x99ll必须为此创建你自己的\xe2\x80\x9c通用方式\xe2\x80\x9d。
\n\n看看这篇文章。那里有关于如何将 sql server 数据操作为 JSON 格式的很好的示例。
\n\nhttps://www.simple-talk.com/blogs/2013/03/26/sql-server-json-to-table-and-table-to-json/
\n| 归档时间: |
|
| 查看次数: |
9592 次 |
| 最近记录: |