Install MongoDB on Debian 8


1. Pertama, sebelum menambah repository mongodb terlebih dahulu import public key package

# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
2. Kemudian tambahkan perintah berikut untuk menambah repository,

# echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.4 main" | tee /etc/apt/sources.list.d/mongodb-org-3.4.list
3. Update setelah menambahkan repository,

# apt-get update
4. Nah, setelah itu baru kita menginstal mongodb,

# apt-get install mongodb-org -y
5. setelah itu cek apakah mongodb sudah berjalan dengan perintah berikut,

# service mongodb restart
kemudian cek port apakah sudah berjalan di port defaultnya yaitu 27017,

# netstat -nlptu
dan juga cek version mongodb

# mongo --version

Defaultnya, Penyimpanan database mongodb yaitu berada pada /var/lib/mongodb/ akan tetapi kita bisa mengubahnya dengan perintah,

sebelumnya matikan dulu service mongodb;

# service mongodb stop
# mkdir -p /mongodicoba/db
# mongod --dbpath /mongodicoba/db

maka list direktorinya akan muncul seperti itu ketika telah dipindahkan, dan juga jika belum berubah otomatis pada nano /etc/mongod.conf silahkan diubah;


kemudian masuk ke consolo mongodb nya dengan perintah;

# mongo


maka akan muncul seperti itu, kemudian untuk melihat database yang aktif,

> db
untuk melihat daftar database

> show dbs


Example, untuk membuat database kali ini saya buat database itugasmu, maka akan seperti ini


kemudian untuk membuat collection (perlu teman-teman ketahui bahwa collection sama dengan table kalo di database mysql)

> db.createCollections("nama_koleksi")
namun bisa juga otomatis membuat collection ketika meng-insert, atau meng-update data seperti




Untuk menghitung jumlah data bisa gunakan perintah;

> db.<nama_koleksi/table>.count()

Untuk menampilkan data / show data gunakan find()

> db.teknologi.find()


untuk mempercantik tampilan data tambahkan pretty(),

> db.teknologi.find().pretty()


Untuk menampilkan data berdasarkan kolom judul atau dll


Untuk meng-update data 

> db.teknologi.update({<query/kolom_apapun>},{<databaru>})

Untuk menghapus data,

> db.teknologi.remove()

Untuk menghapus koleksi,

> db.teknologi.drop();
Untuk menghapus database,

> db.dropDatabase();

Post a Comment

0 Comments