Langsung ke konten utama

Query Return MongoDB

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