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.
brew tap mongodb/brew
Instalasi MongoDB Community 3.6
brew install 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
brew services start mongodb-community
brew services stop mongodb-community
Start mongod secara manual
Pastikan direktori ~/data/db
telah ada sebelum menjalankan server seperti berikut. Untuk mematikan server tekan Ctrl-c
.
mongod --dbpath ~/data/db
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.
# all fields
mongoexport -h example.com -u example_user -p example_password --authenticationDatabase=example_database --authenticationMechanism=example -d example_database --collection example_collection --out example_collection.json
# specific fields, format csv
mongoexport -h example.com -u example_user -p example_password --authenticationDatabase=example_database --authenticationMechanism=example -d example_database --collection example_collection --fields _id, example_field --type=csv --out example_result.csv
Mongoimport
Command ini bertujuan untuk import data dari Mongo Database hasil dari mongoexport
.
mongoimport --db example_database --collection example_collection < example_collection.json
Mongodump
Mirip mongoexport
, namun hasilnya bukan berupa file JSON, tapi file binary. Diklaim lebih efisien dalam membuat backup.
mongodump -h example.com -u example_user -p example_password --authenticationDatabase=example_database --authenticationMechanism=example -d example_database