Karena Anda tidak dapat mengubah _id bidang, pendekatan yang lebih baik adalah dengan menghapus bidang itu dari map objek alih-alih mengonversinya menjadi ObjectId.
Jadi begini:
delete map._id;
bukannya ini:
map._id = new ObjectID.createFromHexString( map._id);
Jika Anda ingin mengembalikan objek yang diperbarui seperti yang Anda coba dengan res.send(map); , Anda harus menggunakan findAndModify
alih-alih update sehingga Anda memiliki akses ke dokumen yang dihasilkan dan bukan hanya apa yang telah diposting.