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

Apakah boleh menggunakan ID Objek Mongo sebagai pengidentifikasi uniknya? Jika demikian, bagaimana saya bisa mengubahnya menjadi string dan mencarinya berdasarkan string?

Anda dapat membuat ObjectId baru menggunakan tali. Contoh ini menggunakan konsol MongoDB:

db.users.find({ _id: ObjectId("4cdfb11e1f3c000000007822") })

Saya tidak tahu dari pertanyaan Anda driver bahasa mana yang Anda gunakan (jika ada), tetapi sebagian besar driver juga mendukung fungsi ini.

Anda TIDAK boleh mengonversi ObjectId dalam database ke string, dan kemudian membandingkannya dengan string lain. Jika Anda melakukan ini, MongoDB tidak dapat menggunakan _id indeks dan itu harus memindai semua dokumen, menghasilkan kinerja kueri yang buruk.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara Mengonversi Tampilan MongoDB menjadi Koleksi

  2. Masuk dengan winston-mongodb dan express-winston

  3. Mongodb - hapus bidang nol secara rekursif?

  4. nodejs - asli mongodb temukan semua dokumen

  5. Luwak:bagaimana cara mengatur bidang skema menjadi ID?