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

Bagaimana saya bisa mengubah bidang _id di Koleksi MongoDB menjadi User_id?

_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 .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. $push dan $set dalam pembaruan MongoDB yang sama

  2. Cara mendapatkan info pengguna dari mongodb di node.js

  3. Mongoengine:ConnectionError:Anda belum menentukan koneksi default

  4. MongoDB $pow

  5. Batas tarif, DAPATKAN permintaan