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

Tạo id đối tượng ngắn, duy nhất trong MongoDB

Bạn có thể cố gắng sử dụng 4 byte đầu tiên của ObjectID (chúng sẽ đại diện cho dấu thời gian).

Tuy nhiên, để an toàn 100%, tốt hơn là tạo id ngắn thực sự độc đáo, bằng cách triển khai bộ đếm. Bạn có thể sử dụng bộ sưu tập riêng biệt để duy trì giá trị hiện tại của bộ đếm của mình.

Bạn có thể tìm thêm chi tiết về cấu trúc ObjectID của mongo tại đây: http://www.mongodb. org / display / DOCS / Object + IDs

Để thay thế, bạn có thể chuyển đổi biểu diễn id chuỗi hex thành biểu diễn dựa trên 36 ký hiệu (26 chữ cái latin + 10 chữ số). Rõ ràng là nó sẽ ngắn hơn.

Dường như có một thư viện ruby, có thể thực hiện các chuyển đổi như vậy http://rubyworks.github.com / cơ số /



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kết nối MongoDB được quản lý vùng chứa trong Liberty + Spring Data

  2. Khi máy chủ mongodb gặp sự cố, cách bắt lỗi khi chạy truy vấn mongoose

  3. Dữ liệu mùa xuân MongoDB:Phép chiếu và Tổng hợp

  4. Kiểm tra sự tồn tại của đối tượng trong mongo bằng gopkg.in/mgo.v2

  5. MongoDb Pipeline Aggregation sắp xếp các tài liệu phụ