3

私のmongoコレクションの次のエントリを検討してください。

{
  "id" : "_0001",
  "map" : {
            "foo" : 1
          }
}

ここで、マップ内にエントリを追加する必要があります。お気に入り

{
  "id" : "_0001",
  "map" : {
            "foo" : 1,
            "bar" : 2,
          }
}

mapではないlistので、そこでは使用できません$push。mongoでこれを行う方法はありますか。また、casbah 経由でデータベースにアクセスしています。可能であれば、カスバコードを書き留めてください。

注:- map はリストであってはなりません

4

1 に答える 1

6

やってみました:

db.test.update({ _id : "_0001"}, { $set : { "map.bar" : 2}})
于 2012-05-23T08:06:07.530 に答える