6

毎日の株価終値とティック データを MongoDB に保存する必要があります。そのようなスキーマをどのように設計しますか? 毎日の価格については、銘柄ごとに 1 つのドキュメントを用意したくなるでしょう。

{
    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 }
        }, ...
    }
}

ティック データの場合、ティックの配列を使用して、1 時間に 1 つのサブドキュメントで上記のようなことを行うことができます。

ただし、ドキュメントの最大サイズがわずか 16MB であることを考慮すると、特にティック データの場合、制限に非常に速く達すると思います。

私はこのアプローチを認識していますhttp://blog.mongodb.org/post/65517193370/schema-design-for-time-series-data-in-mongodb。それは良いアプローチでしょうか?つまり、1 日 1 シンボルにつき 1 つのドキュメントですか?

では、日々の価格とティック データのスキーマをそれぞれどのように設計しますか?

4

1 に答える 1