Większość sterowników MongoDb automatycznie wygeneruje ObjectId/_id
po stronie klienta, w tym natywny sterownik dla Node.js. Istnieje niewielka ilość blokowania, która ma na celu wygenerowanie unikalnego identyfikatora, więc nie ma powodu, aby nie dystrybuować generowania do podłączonych klientów.
Mongoose potrzebuje unikalnego identyfikatora do śledzenia i odwoływania się do obiektów, więc natychmiast tworzy identyfikator.
W kliencie Node.JS możesz opcjonalnie
ustawić na przykład właściwość forceServerObjectId
na true
kontrolować to zachowanie.
Nie można tego jednak zmienić podczas korzystania z Mongoose zgodnie z dokumentacją :