Saya baru saja mengalami masalah serupa dalam kode saya. Untuk saya, saya berurusan dengan objek di dalam dokumen pengguna saya. Saya harus menjalankan user.markModified('object')
sebelum user.save()
untuk memastikan perubahan disimpan ke database. Teori yang saya jalankan adalah bahwa Mongoose tidak melacak item yang tidak disetel atau dihapus dari database secara otomatis