我有一个数据库,其格式为:
{
"location_id": "11670",
"readings": [
{
"S1": "10.77",
"S2": "7.20",
"humidity": "99.90",
"temperature": "12.80",
"timestamp": "1565597160"
},
{
"S1": "3.70",
"S2": "6.17",
"humidity": "99.90",
"temperature": "12.90",
"timestamp": "1565597520"
},
....
600 000 lines
]
}
Run Code Online (Sandbox Code Playgroud)
我有一个包含15个传感器的集合,每个传感器都具有json格式的60万行(在读数列表中占99%),我如何使用mongodb使其最佳化?我是否应该每小时将数据解析到存储桶中?我可以在Python中为此示例json提供一些示例代码吗?您能告诉我在数据查询的读数列表中构造数据的最佳方法是什么?我应该为每个传感器或仅一个桶进行15次采集吗?文档的总大小为16 mb,这是否意味着我的读数小于该值?