1 メートルあたり 1 日あたりのドキュメントがあります。サブドキュメントが存在しない場合、データ配列に別のサブドキュメントを追加してドキュメント全体を作成するにはどうすればよいですか?
{ "キー": "20120418_123456789", "データ":[ { 「メーター」:123456789、 "Dt": ISODate("2011-12-29T16:00:00.0Z"), 「エネルギー」:25、 "PMin": 11, "PMax": 16 } ]、 "config": {"someparam": 4.5} }
その目的で upsert を使用できますか?
ドキュメントが存在する場合、結果は次のようになります。
{ "キー": "20120418_123456789", "データ":[ { 「メーター」:123456789、 "Dt": ISODate("2011-12-29T16:00:00.0Z"), 「エネルギー」:25、 "PMin": 11, "PMax": 16 }、 { 「メーター」:123456789、 "Dt": ISODate("2011-12-29T16:15:00.0Z"), 「エネルギー」:22、 "PMin": 13, "PMax": 17 } ]、 "config": {"someparam": 4.5} }
前もって感謝します