Как я могу защитить данные, которые я не обновляю, когда я делаю обновление.Я заметил, что когда у меня есть такая схема mongodb
var SCHEMA1 = mongoose.Schema({
full_name: String,
other_fields : String//etc
schema2_foreign_field:{
type: Schema.Type.ObjectId,
ref: 'schema2'
},
array_field:[{
field1: String,
field2: String
}]
})
, запустите такую операцию обновления
modelDetail.update({
full_name: 'Bryant Smith'
},
{$set:{
other_fields: 'Some string',
schema2_foreign_field:'510a073b3b6 - idstring'
}},
{safe:true, upsert:true},
function(){
})
Это обновление уничтожает все, что не было обновлено.Как я могу только обновить поля, которые я хочу обновить, и оставить остальные поля без изменений