我每天每米有一个文件。如果他不存在,我如何在数据数组中添加另一个子文档并创建整个文档?
{
“关键”:“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}
}
提前致谢