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"
Terima kasih sudah berkunjung ke blog saya, semoga informasi nya bermanfaat buat anda.