_id
bidang benar-benar istimewa
di mongodb. Ini adalah kunci utama Anda di sana dan tidak mungkin Anda memiliki dokumen tanpanya. Bahkan jika Anda mencoba memasukkan dokumen tanpa itu, mongo akan membuatnya untuk Anda (seperti pada contoh Anda). Selain itu, Anda bahkan tidak dapat mengubah _id
lapangan untuk Anda koleksi.
Tetapi Anda dapat membuat dokumen dengan _id Anda sendiri. Jadi jika mau, Anda dapat melakukan db.users.insert({"_id":"1","User_Name":"xxx","Address":"yyyy"}) \\why exactly 1 is a string?
dan ingat bahwa _id
artinya user_id
dan juga perlu diingat bahwa _id
. ini harus unik
Perlu diingat bahwa mongodb tidak seperti sql. Itu tidak memiliki kunci peningkatan otomatis (maksud saya ini bukan karena pembuat tidak tahu bagaimana melakukannya, tetapi hanya bahwa Anda dapat meninggalkan cukup banyak tanpa itu), tetapi Anda dapat mencapai membuat sesuatu yang akan menyerupai perilaku yang sama .