Hầu hết các trình điều khiển MongoDb sẽ tự động tạo ObjectId / _id
phía máy khách, bao gồm trình điều khiển gốc cho Node.js. Có một lượng nhỏ quá trình khóa xảy ra để tạo một ID duy nhất, vì vậy, có rất ít lý do để không phân phối quá trình tạo cho các máy khách được kết nối.
Mongoose cần một số nhận dạng duy nhất để theo dõi và tham chiếu các đối tượng, vì vậy nó tạo ra một số nhận dạng ngay lập tức.
Trong ứng dụng Node.JS, bạn có thể tùy chọn
đặt ví dụ thuộc tính forceServerObjectId
thành true
để kiểm soát hành vi này.
Tuy nhiên, bạn không thể ghi đè điều này khi sử dụng Mongoose theo tài liệu :