Cara Install, Start/Stop Server, dan Import/Export MongoDB
- Last modified atMongoDB merupakan document based NoSQL database. MongoDB dirilis oleh Dwight Merriman, Eliot Horowitz, dan Kevin Ryan pada tahun 2007 saat bekerja bersama di DoubleClick dan mulai dirilis sebagai Open Source pada tahun 2009.
Berikut merupakan cara Instalasi, start server MongoDB, stop server MongoDB, import database MongoDB, dan export database MongoDB. Untuk query MongoDB dapat dilihat di MongoDB Query.
Instalasi via Homebrew Pada MacOS
Cara instalasi Homebrew ini diambil dari Github MongoDB.
Instalasi MongoDB Community 3.6
Start Server MongoDB
Ada dua cara server MongoDB, sebagai service dimana start otomatis ketika komputer dinyalakan atau dijalankan secara manual melalui command line.
Run mongod as a service
Start mongod secara manual
Pastikan direktori ~/data/db
telah ada sebelum menjalankan server seperti berikut. Untuk mematikan server tekan Ctrl-c
.
Import dan Export
Jika SQL disebut sebagai tabel, dalam MongoDB tabel disebut sebagai collection. Berikut ini adalah cara export dan import suatu collection, serta cara dump suatu database.
Mongoexport
Command ini bertujuan untuk backup atau dump data dari Mongo Database.
Mongoimport
Command ini bertujuan untuk import data dari Mongo Database hasil dari mongoexport
.
Mongodump
Mirip mongoexport
, namun hasilnya bukan berupa file JSON, tapi file binary. Diklaim lebih efisien dalam membuat backup.
Recent Posts
How to Defend Against Brute-Force and DoS Attacks with Fail2ban, Nginx limit_req, and iptables
In this tutorial, I’ll explain how to protect your public-facing Linux server and Nginx web server from common threats, including brute-force and DoS attacks.
Is Getting AWS Solutions Architect Associate Certification Worth It?
If you are a full-time Software Engineer, there's no strong need to pursue this certification.
DevSecOps
My Notes about DevSecOps
AWS Secrets Manager
Explanation about AWS Secrets Manager with example code.
Envelope Encryption
Envelope encryption is the practice of encrypting plaintext data with a data key, and then encrypting the data key under another key.