什么是表示这种多维数据的更好方法?

时间:2016-06-08 06:48:46

标签: mongodb database-design orm relational-database database

我们正试图在Web应用程序中表示此数据。表示此数据的适当方式是什么?我们考虑使用关系结构,但数据本质上是分层的。在这种情况下使用MongoDB会更好吗? health data

1 个答案:

答案 0 :(得分:0)

根据评论mongo动态模式是一个完美的解决方案。

让我们假设我们的文档结构如下:

report {
    _id...
    documentBycode {
        _id : "G8",
        dataSource,
        remarks,
        fields : [{
                indicator : "sucide",
                baseline {
                    data,
                    year,
                    source
                },
                milestone[{
                        year : 2017,
                        value : 15
                    }, {}

                ]

                ...
                ...
                fields : [{
                        name : "nfhs1996",
                        value : "n/a",
                        order : 1 /* this is not mandatory*/
                    }, {
                        name : "ndhs2011",
                        value : "n/a",
                        order : 2
                    }
                ]
                ]
            }
        }

然后您可以根据需要在[数组]中添加/修改元素,并始终通过从数据存储区检索一个文档来获取报告数据。

您可以将多个不同的报告结构存储在同一个集合中,这也很有趣 - 因此您可以逐字存储完整的ViewModel数据 AS IS

欢迎任何评论!

相关问题