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

Perbedaan antara bidang id dan _id di MongoDB

Saya berharap itu hanya salah ketik dalam dokumentasi. _id field adalah kunci utama untuk setiap dokumen. Ini disebut _id dan juga dapat diakses melalui id . Mencoba menggunakan id kunci dapat menghasilkan illegal ObjectId format kesalahan.

Bagian itu hanya menunjukkan bahwa ObjectID yang dibuat secara otomatis dimulai dengan stempel waktu sehingga memungkinkan untuk menyortir dokumen Anda secara otomatis. Ini cukup keren karena _id secara otomatis diindeks di setiap koleksi. Lihat http://www.mongodb.org/display/DOCS/Object+IDs untuk informasi lebih lanjut. Khususnya di bawah "Spesifikasi BSON ObjectID".

ObjectID BSON adalah nilai 12-byte yang terdiri dari stempel waktu 4-byte (detik sejak epoch), id mesin 3-byte, id proses 2-byte, dan penghitung 3-byte. Perhatikan bahwa stempel waktu dan bidang penghitung harus disimpan big endian tidak seperti BSON lainnya.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - Argumen ke $size harus berupa Array, tetapi bertipe:EOO / hilang

  2. Sampai level berapa MongoDB mengunci penulisan? (atau:apa yang dimaksud dengan per koneksi

  3. Pilih panjang string di mongodb

  4. Bagaimana cara menggunakan transaksi MongoDB menggunakan Mongoose?

  5. Lembar Cheat Kinerja untuk MongoDB