Beberapa istilah di MongoDB yang mirip dengan database relasional sepert MySQL :
1. Membuat Database dan Koleksi Baru
1.1. Buat Database : Contoh : tokobuku.
Untuk membuat dan menggunakan database tokobuku, ketik : use tokobuku
Catatan : Database belum tersimpan ( kosong ).
1.2. Selanjutnya, mbuat sebuah koleksi (collection). MongoDB menggunakan istilah koleksi untuk menggantikan tabel. Koleksi berisi kumpulan dokumen / data dalam format JSON.
Koleksi bisa dibuat dengan perintah: db.createCollections("nama_koleksi")
Catatan : bisa juga otomatis dibuat ketika melakukan insert data.
2. Insert Data
Format :
db.<koleksi>.insert(<data>) atau db.<koleksi>.save(<data>)
Keterangan:
- <koleksi> : nama koleksi yang akan dibuat;
- <data> : data yang akan disimpan dalam koleksi tersebut dengan format JSON.
Contoh :membuat koleksi bernama buku:
db.buku.insert({
judul: "Belajar MongoDB",
sinopsis: "MongoDB untuk Pemula",
pengarang: "MongoDB"
})
Tambahkan lagi data baru.
db.buku.insert({
judul: "Pemrograman Javascript dan MongoDB",
sinopsis: "Panduan Pemrograman Js dan MongoDB",
pengarang: "MongoDB",
harga: 98000
})
Untuk melihat jumlah data gunakan fungsi count().
Contoh:
> db.buku.count()
2
3. Melihat Data
format : db.<koleksi>.find()
Contoh:
Bisa juga menambahkan fungsi pretty() agar ditampilkan dengan rapi.
Contoh untuk menampilkan buku yang memiliki harga 98000.
db.buku.find({ harga: 98000 })
Catatan :
Kenapa apa fiedl "_id" dan ObjectId("5953ce71b8a47ea66328158f"), karena Atribut _id bisa dibilang seperti Primary Key. Atribut ini akan otomatis dibuat oleh MongoDB disetiap pengisian data.
4. Update Data
format : db.<koleksi>.update(<query>, <data baru>)
Keterangan:
- <query> : kata kunci data yang akan diubah, sama seperti WHERE dalam SQL.
- <data baru> : data barunya.
Contoh : mengubah harga bukunya dari 98000 menjadi 75000.
db.buku.update(
{
judul: "Pemrograman Javascript dan MongoDB"
},
{
judul: "Pemrograman Javascript dan MongoDB",
sinopsis: "Panduan Pemrograman Js dan MongoDB",
pengarang: "MongoDB",
harga: 75000
}
)
5. Menghapus Data
Format : db.<koleksi>.remove(<query>)
Contoh:
Menghapus buku yang berjudul "Belajar MongoDB"
db.buku.remove({judul: "Belajar MongoDB"})
Untuk menghapus semua data dalam koleksi : db.<koleksi>.remove({})
6. Menghapus Dabase dan Koleksi
Menghapus database dan koleksi, gunakan method drop() dan dropDatabase().
Menghapus koleksi: db.<koleksi>.drop();
Menghapus database: db.dropDatabase();
Baca juga artikel yang berkaitan :
- Menggunakan Query Like MongoDB Pada PHP
- Penggunaan MongoDB group by & count ( MySQL dan PHP )
- Menggunakan CRUD MongoDB Pada PHP