Повечето драйвери на MongoDb автоматично ще генерират ObjectId/_id
клиентска страна, включително родния драйвер за Node.js. Има малко количество заключване, което се случва, за да се генерира уникален идентификатор, така че няма голяма причина да не разпространявате генерирането на свързани клиенти.
Mongoose се нуждае от уникален идентификатор, за да проследява и препраща към обекти, така че създава идентификатор веднага.
В клиента Node.JS можете да по желание
задайте например свойството forceServerObjectId
на true
да контролира това поведение.
Това обаче не може да бъде отменено, когато използвате Mongoose според документи :