Syntax Mongo DB

Konten [Tampil]



Berikut adalah beberapa contoh sintaks MongoDB untuk beberapa operasi umum:


1. Membuat Database:

javascript

Copy code

use nama_database;

2. Membuat Koleksi (Tabel):

javascript

Copy code

db.createCollection("nama_koleksi");

3. Menyisipkan Dokumen ke Koleksi:

javascript

Copy code

db.nama_koleksi.insert({

    nama: "John",

    umur: 25,

    alamat: {

        kota: "Jakarta",

        negara: "Indonesia"

    }

});

4. Mengambil Dokumen dari Koleksi:

javascript

Copy code

db.nama_koleksi.find();

5. Mengambil Dokumen dengan Kondisi:

javascript

Copy code

db.nama_koleksi.find({ umur: { $gt: 20 } });

6. Mengubah Dokumen dalam Koleksi:

javascript

Copy code

db.nama_koleksi.update(

    { nama: "John" },

    { $set: { umur: 26 } }

);

7. Menghapus Dokumen dari Koleksi:

javascript

Copy code

db.nama_koleksi.remove({ nama: "John" });

8. Menghapus Koleksi:

javascript

Copy code

db.nama_koleksi.drop();

9. Membuat Indeks pada Kolom:

javascript

Copy code

db.nama_koleksi.createIndex({ nama: 1 });

10. Menggabungkan Dokumen dari Koleksi Lain (JOIN):

MongoDB umumnya tidak mendukung operasi JOIN secara langsung, tetapi Anda dapat menggunakan operasi $lookup untuk mencapai hasil yang serupa.


javascript

Copy code

db.nama_koleksi.aggregate([

    {

        $lookup: {

            from: "koleksi_lain",

            localField: "field_lokal",

            foreignField: "field_asing",

            as: "hasil_gabungan"

        }

    }

]);

11. Menghitung Jumlah Dokumen dalam Koleksi:

javascript

Copy code

db.nama_koleksi.count();

12. Menghitung dan Mengelompokkan (GROUP BY):

javascript

Copy code

db.nama_koleksi.aggregate([

    {

        $group: {

            _id: "$umur",

            jumlah: { $sum: 1 }

        }

    }

]);

13. Mengurutkan Dokumen:

javascript

Copy code

db.nama_koleksi.find().sort({ umur: -1 });

14. Membuat Indeks pada Kolom:

javascript

Copy code

db.nama_koleksi.createIndex({ nama: 1 });

15. Menggabungkan dan Menghitung (JOIN dan COUNT):

javascript

Copy code

db.nama_koleksi.aggregate([

    {

        $lookup: {

            from: "koleksi_lain",

            localField: "field_lokal",

            foreignField: "field_asing",

            as: "hasil_gabungan"

        }

    },

    {

        $unwind: "$hasil_gabungan"

    },

    {

        $group: {

            _id: "$nama",

            total: { $sum: 1 }

        }

    }

]);

MongoDB adalah basis data NoSQL yang berbeda dengan basis data SQL tradisional, dan sintaksisnya didesain untuk bekerja dengan struktur dokumen yang fleksibel. Operasi- operasi di atas memberikan gambaran dasar dari penggunaan MongoDB. Pastikan untuk merujuk pada dokumentasi resmi MongoDB sesuai dengan versi yang Anda gunakan untuk informasi lebih lanjut.

Previous Post Next Post