Гледайки вашата mongo грешка, проблемът не е в mongo, а просто прави това, което трябва да прави. Имаше обект с _id от тип ObjectId:ObjectId('xxx') и сега се опитвате да промените този обект, за да има _id от тип String (_id:"5083e4a7f4c0c4e270000001") и това Mongo очевидно не харесва.
И така, въпросът е:защо обектът е имал идентификатор от тип ObjectId на първо място? Как го настроихте първия път? Ако сте използвали някакъв друг метод, за да го инициализирате (предполагам, че от страната на сървъра), трябва да зададете типа id да бъде String, така че да е същият като този, идващ от вашата библиотека със скриптове. Ако искате да остане ObjectId, ще трябва да конвертирате низа, идващ от вашия скрипт, в ObjectId, преди да го запишете в Mongo.
HTH.