Mengenal MongoDB

MongoDB termasuk dalam kategori database NoSQL , berbeda dengan database yang biasa kita kenal yang menggunakan SQL seperti MySQL, MS SQL Server, Oracle, PostgreSQL dll yang termasuk RDBMS. MongoDB dibuat dari C++ dan bersifat opensource. Gaya penulisan dokumen MongoDB seperti JSON sehingga membuat integrasi data dalam aplikasi lebih mudah dan lebih cepat.

Artikel ini adalah bagian dari seri Tutorial MongoDB

Kelebihan MongoDB

  • Cepat
  • Ringan
  • Dapat dengan mudah berinteraksi dengan bahasa pemrograman apapun karena data yang diproses hanya berupa collection.

Di dalam MongoDB database adalah tempat menyimpan collection, jadi datanya disimpan dalam bentuk collection. Di dalam mysql collection ini sepadan dengan table.

Konsep MongoDB

Jadi gini si MongoDB ini menggunakan database untuk mengatur data, dan database adalah tempat menyimpan collection atau koleksi. Setiap database terdiri dari sebuah file sendiri di dalam sistem MongoDB. Sebuah server MongoDB dapat memiliki banyak database(seperti halnya MySQL).

MongoDB vs RDBMS

Perbedaan MongoDB dan RDBMS

RDBMS MongoDB
Database Database
Table Collection
Tuple/Row Document
column Field
Table Join Embedded Documents
Primary Key Primary Key (Default key _id dibuat oleh mongodb sendiri)

Untuk mengenal mongoDB lebih jauh dapat mengunjungi website resminya www.mongodb.org