MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Mongoose _id bị ảnh hưởng trước khi lưu

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 :




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách sắp xếp kết quả trong một nodejs - tìm kiếm mongodb, nhưng, bằng cách gọi một phương thức động

  2. Sử dụng thư viện mongodb-stitch trong Angular 4

  3. Làm thế nào để tránh ngoại lệ Đã đến cuối luồng sớm bằng trình điều khiển Java mongoDB 3.4+ hoặc 3.6+? (trong khi chèn)

  4. MongoDB người dùng và mật khẩu mặc định là gì?

  5. Nhận dấu thời gian từ id mongodb