我需要存储每日股票收盘价以及MongoDB中的tick数据。你会如何设计这样的架构?对于每日价格,我很想为每个股票代码创建一个文档,例如
{
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。这会是一个好方法吗?即每个符号每天一个文件?
那么,您将如何分别为每日价格和价格数据设计架构?
答案 0 :(得分:4)
我认为你走在正确的轨道上。