【发布时间】:2014-07-17 20:16:45
【问题描述】:
我有以下数据结构
{
"routers": [
{
"name": "",
"ip address": "",
}
],
"devices": [
{
"name": "",
"mac address": [
<address>,
<address>,
<address>
],
}
],
"connection": [
{
"source":"<name>",
"destination":"<name>",
}
]
}
我想将它存储在 Mongo 数据库中(在 Java Web 应用程序中)。我只是需要一些关于如何构建它的意见。
我是否将所有这些 JSON 放入一个名为“Environment”的 Mongo 集合中?
我想将数据映射到 Java 对象,我是否有三个单独的对象“路由器”、“设备”和“连接”,或者我是否创建一个 Java 对象“环境”并拥有上面列出的三个 Java 对象特定对象?我觉得第二个选项是最好的。
我非常想就设计这个的最佳方式寻求一些建议,而不是稍后尝试更改它。
没关系,但我也会使用Jongo
编辑以显示潜在课程:
private class Environment {
private List<Router>;
private List<Device>;
private List<Connection>
...
}
会有多个“环境”,本质上我们正在构建的是一个配置管理系统,因此环境有不同的“配置”。
【问题讨论】: