label : {
field1 : { .....},
field2 : {.....}
}
db.collection.update({_id:"objectId"},{$set : label})
私は複数のfiledsを持つ単一のコレクションを持っていると私はfield2
をremoveingずにfield1
を更新したいが、これは可能ですか? MongoDBのフィールドレベルのアップデート
{
"_id" : ObjectId("56fa03....."),
"categories" : {
"category_name" : {
"en" : "Category Name",
"dk" : "Category Name DK"
},
"color" : { "en" : "Color", "dk" : "Color DK" }
}
}
例
についてはは、ここで私は色をremoveingずにcategory_name
を更新したいです。レコードの1つのフィールド1を更新するにはどうすればよいですか? (V 3.2)のドキュメントに基づいて
あなたが求めていることを明確にしてもらえますか? 「あなたはfield2を読まずにfield1を更新したい」という意味はどういう意味ですか? –
'{ \t "_id":{ \t \t "CATEGORY_NAME":{ \t \t \t "EN": "カテゴリ名"、 ( "56fa03 .....")、 \t "カテゴリ" のObjectId \t \t \t "DK": "カテゴリ名DK" \t \t}、 \t \t "色":{ \t \t \t "EN": "カラー"、 \t \t \t "DK": "カラーDK" \t \t} \t} \t} 'ここで iはに関する 追加のコンテキストを提供し、このコードは質問に答えるかもしれないが' color' .. –