Omdat u de _id . niet kunt wijzigen veld, is een betere benadering om dat veld eenvoudig van je kaart te verwijderen object in plaats van het te converteren naar een ObjectId.
Dus dit:
delete map._id;
in plaats van dit:
map._id = new ObjectID.createFromHexString( map._id);
Als u het bijgewerkte object wilt retourneren zoals u probeert met res.send(map); , moet u findAndModify
in plaats van update zodat u toegang heeft tot het resulterende document en niet alleen wat er is gepost.