MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Membuat id objek pendek dan unik di MongoDB

Anda dapat mencoba menggunakan 4 byte pertama ObjectID (mereka akan mewakili cap waktu).

Tapi, agar 100% aman, lebih baik menghasilkan id pendek yang benar-benar unik, dengan menerapkan penghitung. Anda dapat menggunakan koleksi terpisah untuk mempertahankan nilai penghitung Anda saat ini.

Detail lebih lanjut tentang struktur ObjectID mongo dapat ditemukan di sini:http://www.mongodb. org/display/DOCS/Object+IDs

Sebagai alternatif, Anda dapat mengonversi konversi representasi id string hex menjadi representasi berdasarkan 36 simbol (26 huruf latin + 10 digit). Ini jelas akan lebih pendek.

Tampaknya, ada perpustakaan Ruby, yang dapat melakukan konversi seperti itu http://rubyworks.github.com /radix/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose mengembalikan tidak terdefinisi untuk bidang yang ada

  2. Bagaimana saya bisa menulis objek BsonDocument ke dalam file, dan membacanya lagi, menggunakan Java

  3. Peningkatan kinerja dengan menggunakan sisipan massal vs sisipan biasa di MongoDB

  4. Cluster MongoDB yang terdistribusi secara geografis di AWS di wilayah UE

  5. Bagaimana melakukan pengujian database yang tepat (TDD) pada Rails 3 menggunakan MongoDB dan Mongoid