Тъй като не можете да промените _id поле, по-добър подход е просто да премахнете това поле от вашата карта вместо да го конвертирате в ObjectId.
Така че това:
delete map._id;
вместо това:
map._id = new ObjectID.createFromHexString( map._id);
Ако искате да върнете актуализирания обект, както се опитвате с res.send(map); , трябва да използвате findAndModifyкод>
вместо актуализация така че имате достъп до получения документ, а не само до публикуваното.