web-dev-qa-db-ja.com

MongoDBのオブジェクトにキーと値のペアを追加する方法

次の基本構造のドキュメントがある場合:

{
  ...
  Monday: { a:1, b:2 },
  Tuesday: { c:3, d:4 }
  ...
}

追加のkey:valueペアを月曜日の値に「プッシュ」することはできますか?結果は次のようになります。

{
  Monday: { a:1, b:2, z:8 },
  Tuesday: { c:3, d:4 }
  ...
}

$Push演算子は配列に対してのみ機能するようです。

7
flimflam57

そのようなことをするだけです

db.foo.update({"_id" :ObjectId("...") },{$set : {"Monday.z":8}})
27
DAXaholic