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.