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

Tạo số tăng dần với mongoDB

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õ.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Biến tổng hợp bao gồm $ cond thành DBObject trong java

  2. Mongodb và truy vấn đa giác tìm kiếm giao với đa giác

  3. Cách tìm kiếm trong chỉ mục fulltext bằng php trong mongodb

  4. Làm cách nào để kiểm tra xem một trường mảng có chứa một giá trị duy nhất hay một mảng khác trong MongoDB?

  5. Tính nhất quán đọc-của-bạn-viết trong Mongodb