label : {
field1 : { .....},
field2 : {.....}
}
db.collection.update({_id:"objectId"},{$set : label})
У меня есть один сборник с несколькими fileds, и я хочу, чтобы обновить field1
без removeing field2
, возможно ли это?MongoDB поле Уровень обновления
Например
{
"_id" : ObjectId("56fa03....."),
"categories" : {
"category_name" : {
"en" : "Category Name",
"dk" : "Category Name DK"
},
"color" : { "en" : "Color", "dk" : "Color DK" }
}
}
Здесь я хочу обновить category_name
без removeing цвета. Как обновить одно поле1 в записи?
Не могли бы вы уточнить, о чем вы спрашиваете? Что именно вы подразумеваете под «Я хочу обновить поле1 без чтения поля2»? –
'{ \t "_id": ObjectId ("56fa03 ....."), \t "категории": { \t \t "category_name": { \t \t \t "ан": "Название категории", \t \t \t "дк": "Название категории ДК" \t \t}, \t \t "цвет": { \t \t \t "ан": "Цвет", \t \t"дк": "Color DK" \t \t} \t} \t} ' Здесь я хочу обновить' category_name' без чтения 'color' .. –