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

Mengapa mongoDB menggunakan objectID?

Setelah menyiapkan doc..satu pertanyaan dasar adalah mongo DB sebagai implementasi tipe tabel hash?

MongoDB menggunakan BSON, bentuk biner dari JSON. Objek JSON pada dasarnya hanyalah "tabel hash" atau sekumpulan pasangan kunci/nilai.

apa sebenarnya kegunaan id objek? itu adalah angka besar yang dihasilkan seiring waktu.

Di MongoDB, setiap dokumen yang Anda simpan harus memiliki _id . Jika Anda tidak menetapkan nilai untuk _id , maka MongoDB akan secara otomatis menghasilkan satu untuk Anda. Jika Anda memiliki kunci unik saat memasukkan objek, Anda dapat menggunakannya sebagai gantinya. Untuk detail tentang ObjectId lihat di sini.

Jika saya melihat nosql yang merupakan nilai kunci, saya menanyakan dengan kunci nilainya.

MongoDB bukan hanya nilai kunci. MongoDB mendukung banyak indeks pada satu koleksi, Anda dapat melakukan kueri pada banyak bidang yang berbeda, bukan hanya "kunci" atau "id".



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb:masukkan jika tidak ada

  2. XFS vs EXT4 – Membandingkan Kinerja MongoDB di AWS EC2

  3. Mongoose TypeError:Pengguna bukan konstruktor

  4. Bagaimana cara menghentikan mongo DB dalam satu perintah

  5. Perbarui objek array bersarang berdasarkan properti di MongoDB