MongoDB技术问询:能否采用该方式存储股票数据?
获取指定日期范围的MSFT股票数据方法
以下是MSFT的结构化股票数据:
{ "symbol": "MSFT", "close": [0, 1, 2, 3, 4, 5], "open": [0, 1, 2, 3, 4, 5], "high": [0, 1, 2, 3, 4, 5], "low": [0, 1, 2, 3, 4, 5], "volume": [0, 1, 2, 3, 4, 5], "dates": ["2022-01-01", "2022-01-02", "2022-01-03", "2022-01-04", "2022-01-05", "2022-01-06"], "date_to_index": { "2022-01-01": 0, "2022-01-02": 1, "2022-01-03": 2, "2022-01-04": 3, "2022-01-05": 4, "2022-01-06": 5 } }
若要获取微软(MSFT)2022年1月3日至2022年1月5日的股票数据,可按以下方式操作:
- 从
date_to_index映射中找到起始和结束日期对应的索引:2022-01-03对应索引2,2022-01-05对应索引4 - 从
close、open、high、low、volume等目标数据数组中,截取索引2到4(包含两端)的片段,即可得到该日期范围内的对应数据
内容的提问来源于stack exchange,提问作者Allen Ye
相关产品推荐
相关产品推荐

