Muhammad Hafid

Blog Belajar Python atau Django

Muhammad Hafid

Tugas kita itu adalah bukan untuk berhasil, tugas kita adalah untuk mencoba, karena di dalam mencoba itulah kita menemukan dan belajar membangun kesempatan untuk berhasil.

Distinct di MongoDB NoSQL

Sekarang saya akan menampilkan suatu permasalahan dimana anda mengharuskan untuk menampilkan data dari database apabila data yang sama lebih dari 1 hanya cukup 1 kali ditampilkan, yaitu dengan menggunakan distinct.
Tapi sekarang saya akan membahas mengenai penggunaan distinct di NoSQL mongodb. Tentunya berbeda dengan penggunaan distinct di RDBMS seperti mysql dll.
Contoh kasus :
saya ingin menampilkan data dari field "direktorat" yaitu "Teknologi Informasi" dari tabel(collections) "company" dan database "dataDB".
Pertama anda harus masuk ke mongonya dengan urutan seperti ini : 
> mongo
> use dataDB
Lalu tampilkan datanya : 
db.company.find() -> menampilkan semua data tanpa difilter dari tabel / collections company
db.company.find({"direktorat" : "Teknologi Informasi"}) -> menampilkan semuda data yang hanya berisi Teknologi Informasi di field direktorat, apabila data yang isi direktoratnya Teknologi Informasi maka akan tampil lebih dari 1 dan ini tidak bisa mendistinct
Output :
> db.data.find("direktorat" : "Teknologi Informasi")
[
    "BOD",
    "Sekretari Perusahaan",
    "SDM dan Umum",
    "TEKNOLOGI INFORMASI",
    "BAGIAN PENGEMBANGAN SDM",
    "BAGIAN DIKLAT",
    "TEKNOLOGI INFORMASI",
    "TEKNOLOGI INFORMASI"
]

 Cara distinctnya adalah :
> db.data.distinct("direktorat")
Outputnya :
[
    "BOD",
    "Sekretari Perusahaan",
    "SDM dan Umum",
    "BAGIAN PENGEMBANGAN SDM",
    "BAGIAN DIKLAT",
    "TEKNOLOGI INFORMASI"
]
Semoga bermanfaat.

Labels: mongodb

Thanks for reading Distinct di MongoDB NoSQL . Please share...!

0 Comment for "Distinct di MongoDB NoSQL"

Back To Top