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.