Mongodb: cara mencari dokumen berdasarkan id
Anda dapat menggunakan sintaks dasar berikut untuk mencari dokumen berdasarkan ID di MongoDB:
db.collection.find(ObjectId(' 619527e467d6742f66749b72 '))
Contoh berikut memperlihatkan cara menggunakan sintaksis ini dengan tim koleksi dengan dokumen berikut:
{ _id: ObjectId("619527e467d6742f66749b70"), team: 'Rockets', position: 'Center', points: 19 } { _id: ObjectId("619527e467d6742f66749b71"), team: 'Rockets', position: 'Forward', points: 26 } { _id: ObjectId("619527e467d6742f66749b72"), team: 'Cavs', position: 'Guard', points: 33 }
Contoh: Mencari dokumen berdasarkan pengenal
Kita dapat menggunakan kode berikut untuk menemukan dokumen dengan ID tertentu di koleksi Teams :
db.teams.find(ObjectId(' 619527e467d6742f66749b72 '))
Kueri ini mengembalikan dokumen berikut:
{ _id: ObjectId("619527e467d6742f66749b72"), team: 'Cavs', position: 'Guard', points: 33 }
Kita dapat mengubah ID untuk menemukan dokumen lain dengan ID berbeda di koleksi tim :
db.teams.find(ObjectId(' 619527e467d6742f66749b71 '))
Kueri ini mengembalikan dokumen berikut:
{ _id: ObjectId("619527e467d6742f66749b71"), team: 'Rockets', position: 'Forward', points: 26 }
Perhatikan bahwa jika Anda mencari dokumen tertentu dengan ID yang tidak ada, tidak ada hasil yang akan dikembalikan.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di MongoDB:
MongoDB: Cara menambahkan bidang baru ke koleksi
MongoDB: Cara mengelompokkan dan menghitung
MongoDB: Cara mengelompokkan berdasarkan beberapa bidang