我需要在 MongoDB 中存储每日股票收盘价以及报价数据。您将如何设计这样的架构?对于每日价格,我很想为每个股票代码准备一份文件,例如
{
symbol: "AAPL",
quotes: {
{
date: '2014-01-01',
values: { open: 1, high: 1, low: 1, close: 1, volume: 100 }
},
{
date: '2014-01-02',
values: { open: 1, high: 1, low: 1, close: 1, volume: 100 }
}, ...
}
}
对于刻度数据,我可以用一个带有刻度数组的子文档每小时做一个类似的事情。
但是,考虑到最大文档大小只有 16MB,我相信这个限制会很快达到,尤其是对于刻度数据。
我知道这种方法http://blog.mongodb.org/post/65517193370/schema-design-for-time-series-data-in-mongodb。那会是一个好方法吗?即每天每个符号一个文件?
那么,您将如何分别设计每日价格和分时数据的架构?