我正在使用mongodb存储数据,如以下配置(更不用说值)
{t:1, A:{1:[100, 22], 2:[100,22], 3:[100,22],... 20:[100,22]}, B:{1:[100, 22], 2:[100,22], 3:[100,22], 20:[100,22]}}
{t:2, A:{1:[100, 22], 2:[100,22], 3:[100,22],... 20:[100,22]}, B:{1:[100, 22], 2:[100,22], 3:[100,22], 20:[100,22]}}
...
{t:140.000, A:{1:[100, 22], 2:[100,22], 3:[100,22],... 20:[100,22]}, B:{1:[100, 22], 2:[100,22], 3:[100,22], 20:[100,22]}}
这些文档与单个活动相关联,与生成类似数据量的其他活动类似,每个活动总计超过100Mb。
进一步说明:
a)我想访问这些文档的一部分,例如,获取范围为{1000,1001,...,10.000}的t的文档,所以我当然会对“t”进行索引“,使用或不使用单个文档。
b)这些文件存储一次,不应增大。嗯,更确切地说,事实是数据将在一段时间内生成(超过1小时)。因此文件将增加~140.000!
对于你们中的一些人来说,问题显而易见: 1.将它们全部存储在一个数组中并使用GridFS? 2.分开的文件?
祝你好运, 佩德罗。