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

Apa keuntungan menggunakan ObjectId daripada String biasa?

ObjectId adalah biner, dan dengan demikian membutuhkan lebih sedikit ruang. ObjectIds juga memiliki faktor penyortiran--mereka akan berakhir dalam urutan penyisipan (atau sangat dekat), sambil tetap unik. Penyortiran bisa bagus untuk beberapa hal, tetapi tidak diinginkan untuk yang lain (seperti kunci beling). Anda juga dapat mengekstrak stempel waktu (resolusi kedua) dari ObjectId, yang lebih nyaman.

Selain itu, saya akan mengatakan tidak ada banyak perbedaan.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Manajemen Pengguna Basis Data Dengan ClusterControl

  2. Mendapatkan agregasi yang berbeda dari bidang array di seluruh indeks

  3. pymongo:nama 'ISODate' tidak ditentukan

  4. Lombok - java.lang.StackOverflowError:null pada metode toString

  5. Merujuk skema lain di Mongoose