0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan18 halaman

Pertemuan 1 - MongoDB Shell

Diunggah oleh

umi chotijah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan18 halaman

Pertemuan 1 - MongoDB Shell

Diunggah oleh

umi chotijah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd

MONGODB

MONGO SHELL

UMI CHOTIJAH, S.Kom.,


M.Kom.
Pengenalan MongoDB

• MongoDB merupakan free dan opensource database management system.


• MongoDB merupakan database management system berbasis document.
• Dikembangkan oleh perusahaan bernama 10gen tahun 2007.
• Dirilis ke public tahun 2009.
• Saat ini perusahaan 10gen beralih nama menjadi MongoDB Inc.
• MongoDB hamper mendukung semua Bahasa pemrograman sebagai client nya.
• MongoDB tidak menggunakan SQL, namun menggunakan JavaScript sebagai
Bahasa utama document.
• https://github.com/mongodb/mongo
2
Insert Image

Db-engines.com/en/rangking/document+store

3
Insert Image

Db-engines.com/en/rangking/document +store

4
• Document oriented database merupakan system
databse yang digunakan untuk memanipulasi
data dalam bentuk document (semi structured
data)
• Biasanya document disimpan dalam bentuk
JASON atau XML
• Document oriented database biasanya bertolak
APA ITU •
belakang dengan relational databse
Relational databse biasanya menyimpan data

DOCUMENT
dalam bentuk table, dan menyimpan relasinya di
table lain
• Document oriented database biasanya

ORIENTED menyimpan data dalam bentuk JASON atau XML,


dan menyimpan relasinya sebagai embedded
object didalam document yang sama.
DATABASE
5
ISTILAH RELATIONAL DB VS DOCUMENT DB

Relational DB Document DB (MongoDB)

Databse Database

Table Collection

Colomn Field

Row, Record Document (JSON, XML, dan lain-lain)

Join Table Embedded Document, Reference

SQL JavaScript (MongoDB)


MENGINSTAL MONGODB

Linux http://docs.mongodb.com/manual/administration/inst
all-on-linux/

Max https://docs.mongodb.com/manual/tutorial/install-mongo
db-on-os-x/

Windows https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windo
ws/

7
MENGINSTALL MONGODB
MENGGUNAKAN DOCKER
Mongodb Docker Image https://hub.docker.com/_/mongo

8
MONGO
SHELL
 MongoDB menyediakan
aplikasi mongo client berupa
command line interface untuk
terkoneksi ke MongoDB Server
dengan nama Mongo Shell
 Mongo Shell sangat
MONGODB bermanfaat saat kita tidak
harus konek ke mongo server
CLIENT tanpa GUI
 Mongo Shell menggunakan
Bahasa pemrograman
JavaScript
Menggunakan Mongo Shell

Mongo –host localhost –port 27017 (defaultny

10
Insert Image

MongoDB GUI Client

• Jika kita terbiasa menggunakan GUI, ada beberapa aplikasi yang bisa kita gunakan
sebagai mongo client, seperti:
• MongoDB Compass : https://www.mongodb.com/products/compass
• JetBrains DataGrip : https://www.jetbrains.com/datagrip/
• MongoDB for Visual Studio Code :
https://marketplace.visualstudio.com/items?itemName=mongodb.mongodb-vscode
• Robo 3T : https://robomongo.org/

11
Insert Image

DATABASE DI MONGODB
Apa itu Database?

• Database adalah tempat menyimpan collection


• Semua collection harus disimpan di database
• Biasanya database digunakan untuk memisahkan data secara
logical per aplikasi, artinya biasanya satu aplikasi akan memiliki
satu database
• Jarang sekali kita akan menggunakan satu database untuk
beberapa aplikasi

12
Insert Image

Membuat database di MongoDB

• Kita tidak perlu secara eksplisit membuat databse


• MongoDB akan secara otomatis membuatkan database sesuai dengan nama
databse yang kita pilih
• Untuk memilih nama databse, kita bisa menggunakan perintah “use” diikuti
nama databse

13
Insert Image

Memilih Database

14
https://docs.mongodb.com/manual/reference/method/js-database/
Insert Image

Database Methode

Database Methods Keterangan


db.dropDatabase() Menghapus Database
db.getName() Mengambil Nama Database
db.hostInfo() Mengambil Informasi Host tempat
MongoDB
db.version() Mengambil Versi database
db.stats() Mengambil Statistik Penggunaan Database

15
Insert Image

16
Insert Image

17
Insert Image

TERIMAKASIH
18

Anda mungkin juga menyukai