http://www.mongodb.org / display / DOCS / How + to + Make + an + Auto + Tăng dần + Trường
Cách tiếp cận đầu tiên là giữ bộ đếm trong một tài liệu bên:
Cách tiếp cận khác là lặp lại một cách lạc quan và xử lý mã lỗi khóa trùng lặp là 11000 bằng cách tiếp tục và tăng id cho trường hợp xung đột cạnh. Điều đó hoạt động tốt trừ khi có tính đồng thời cao được ghi vào một bộ sưu tập cụ thể.
Nhưng hãy lưu ý cảnh báo trên trang đó:
Những điều khác cần xem xét:
- Dấu thời gian - dài duy nhất nhưng không tăng dần (dựa trên kỷ nguyên)
- Phương pháp Tiếp cận Kết hợp - các ứng dụng không nhất thiết phải chọn một tùy chọn bộ nhớ.
- Đưa ra cơ chế id của bạn dựa trên những thứ như khách hàng, phần ngày / giờ, v.v. mà bạn tạo và xử lý các xung đột. Tùy thuộc vào sơ đồ, các vụ va chạm có thể ít xảy ra hơn nhiều. Không nhất thiết phải tăng dần nhưng là duy nhất và có một mẫu có thể đọc được xác định rõ.