У меня есть эта модель:
const UserSchema = mongoose.Schema({
email:{
type: String,
unique: true,
required: true
},
password:{
type: String,
required: true
},
obj1: {
type: Object,
unique : true,
dropDups : true
}
});
Тогда начальные данные в регистре:
new User({
email:email,
password:password,
obj1:
{
address: '0x1232424...',
amount: 1578,
time: Date.now()
}
})
И когда я пытаюсь обновить данные, я не могу изменить только данные внутри объект, но он изменяет все данные объекта .. Так что, если я хочу изменить только сумму, то obj1.address и obj1.time удаляются ..
await User.update (
{ email: user[0].email },
{
obj1:{
amount: 2245,
}
}
)
Найден этот mon goose Обновить объект без «drop» , который говорит, что нужно добавить оператор $ set, но он все равно удаляет данные ..
Как я могу изменить только одни данные внутри объекта в mongoDB с помощью mon goose без удаления других данных в том же объекте ..!