我每天每米有一个文件。如果他不存在,我如何在数据数组中添加另一个子文档并创建整个文档?
{ “关键”:“20120418_123456789”, “数据”:[ { “计”:123456789, "DT": ISODate("2011-12-29T16:00:00.0Z"), “能源”:25, “PM”:11, “最大峰值”:16 } ], “配置”:{“someparam”:4.5} }
我可以为此目的使用 upsert 吗?
结果将是如果文档存在:
{ “关键”:“20120418_123456789”, “数据”:[ { “计”:123456789, "DT": ISODate("2011-12-29T16:00:00.0Z"), “能源”:25, “PM”:11, “最大峰值”:16 }, { “计”:123456789, "DT": ISODate("2011-12-29T16:15:00.0Z"), “能源”:22, “Pmin”:13, “最大峰值”:17 } ], “配置”:{“someparam”:4.5} }
提前致谢