Secara default, query di MongoDB akan menampilkan semua data yang ada di dokumen. Untuk melakukan filter pada data yang ingin ditampilkan, anda dapat menggunakan fungsi projection. Salah satu contoh untuk menampilkan data menggunakan metode db.collection.find()
Contoh Data
{
"_id": {
"$oid": "606d2a1514092b62e94d10b3"
},
"nama": "sultan",
"alamat": "suatu tempat di pulau jawa"
"nopeserta": "1000010"
}
Menampilkan seluruh data yang cocok dari dokumen
Jika ingin menampilkan "nopeserta" dengan nilai "1000010"
db.collection.find( { nopeserta: "1000010" } )
Dalam SQL sama dengan
SELECT * FROM collection WHERE nopeserta = "1000010"
Menampilkan data secara spesifik
Untuk menampilkan data dengan field tertentu dapat menggunakan <field> : 1, untuk field _id otomatis akan muncul.
db.collection.find( { nopeserta: "1000010" }, { nama: 1, alamat: 1 } )
Dalam SQL sama dengan
SELECT _id, nama, alamat FROM collection WHERE nopeserta = "1000010"
Anda dapat menghilangkan field _id dengan memberi nilai 0
db.collection.find( { nopeserta: "1000010" }, { nama: 1, alamat: 1, _id: 0 } )
Dalam SQL sama dengan
SELECT nama, alamat FROM collection WHERE nopeserta = "1000010"
Komentar
Posting Komentar