Cara menggunakan mongodb aggregate group
Agregat adalah metode MongoDB yang memproses data melalui beberapa operator dan metode. Di MongoDb, agregasi dibantu oleh beberapa metode dan operator yang dapat melakukan tugas yang berbeda. Di antara operator tersebut, $urutkan operator membantu untuk menyortir dokumen dan mengembalikan dokumen dalam urutan yang terorganisir. Dan untuk penyortiran grup di MongoDB, $grup operator digunakan dengan operator $sort. Dengan bantuan $grup dan $urutkan operator, MongoDB juga dapat mengurutkan data yang dikelompokkan dalam urutan menaik atau menurun. Show Dalam posting ini, kami telah memberikan wawasan informatif tentang fungsionalitas pengurutan grup agregat dari MongoDB. Cara kerja penyortiran grup di MongoDBMetode agregat di MongoDB terutama digunakan untuk mencocokkan dan mengelompokkan data dengan mengikuti sintaks fungsi agregat. Selanjutnya data yang sudah dikelompokkan tersebut dapat diurutkan kemudian dengan bantuan “$urutkan” operator di MongoDB. Penyortiran dapat dilakukan dalam urutan apa pun; “ naik“, “menurun" atau "teksSkor“. Sintaks berikut diikuti ke grup serta mengurutkan dokumen: > db.koleksi-nama.agregat([ Sintaks di atas memiliki dua tahap: – Pada tahap pertama, $grup operator mengelompokkan data menurut <bidang unik> – Tahap kedua memilah data sesuai dengan bidang yang ditentukan dan . <urutan-urutan> menerima nilai “1" atau "-1" untuk "naik" atau "menurun" perintah masing-masing. Cara melakukan pengurutan grup agregat MongoDBUntuk menerapkan pengurutan grup agregat di MongoDB; Anda harus memiliki contoh berikut di sistem Anda. Kami sedang mengerjakan sistem berbasis Linux dan contoh berikut digunakan dalam tutorial ini: – nama database: Nama database yang digunakan adalah “linuxhint“. – nama koleksi: Nama koleksi yang digunakan dalam tutorial ini disebut sebagai “karyawan“. Dokumen yang dikandung oleh “karyawan” koleksi ditampilkan dengan menggunakan perintah yang disebutkan di bawah ini: > db.employees.find().cukup() Contoh: Penggunaan $group di MongoDBOperator $group di MongoDB dapat digunakan untuk mengelompokkan data menurut beberapa bidang. Mengacu pada konten di dalam "karyawan”, perintah yang tertulis di bawah ini mengelompokkan data sesuai dengan “penamaan" bidang. > db.karyawan.agregat([{$grup: {_Indo: "$ penunjukan"}}]) Atau Anda juga bisa menghitung jumlah kolom di setiap grup. Katakanlah, kita menambahkan operasi hitungan pada perintah di atas. Jadi, perintah berikut adalah versi yang ditingkatkan dari perintah di atas yang menyediakan sejumlah bidang dalam grup: > db.karyawan.agregat([{$grup: {_Indo: "$ penunjukan",menghitung: {$jumlah: 1}}}]) Metode agregat dapat memberikan hasil dengan beberapa properti. Contoh: Penggunaan $sort di MongoDB$sort membantu mengurutkan dokumen dalam urutan menaik dan menurun. Perintah yang disebutkan di bawah ini digunakan untuk mengurutkan karyawan koleksi dalam urutan menurun dari Gaji bidang: > db.karyawan.agregat([{$urutkan: {gaji: -1}}]) Contoh: Gunakan $group dan $sort dengan agregat()Contoh ini menggambarkan penggunaan $group dan $sort pada contoh data yang ditunjukkan di atas. Kami telah menjalankan perintah MongoDB yang disebutkan di bawah ini yang akan melakukan tindakan berikut:
Catatan: kamu bisa lulus”1“nilai untuk $urutkan operator untuk urutan menaik)
> db.karyawan.agregat([{$grup: {_Indo: "$ penunjukan"}},{$urutkan: {_Indo: -1}}]) Contoh: mengelompokkan dan mengurutkan berdasarkan jumlahMongoDB mendukung operator $sortByCount yang membantu mengurutkan bidang dengan menghitung jumlah total kemunculan. Pemrosesan $sortByCount operator dapat diganti dengan menggunakan $group dan $sort operator. Misalnya, perintah yang disebutkan di bawah ini akan menjalankan $grup dan $urutkan operator dengan cara sebagai berikut:
> db.karyawan.agregat([{$grup: {_Indo: "$ penunjukan",menghitung: {$jumlah: 1}}},{$urutkan: {menghitung: -1}}]) KesimpulanMongoDB adalah database non-relasional open-source yang terkenal dan digunakan secara luas karena metode dan operator yang didukungnya. Fungsi-fungsi ini dapat digunakan untuk melakukan segala jenis operasi pemrosesan data di dalam database MongoDB. Dalam panduan ini, kita telah belajar mengelompokkan dan mengurutkan dokumen dalam kumpulan database berbasis MongoDB. Fenomena pengelompokan dan penyortiran didukung oleh metode agregat MongoDB. Dengan mengikuti panduan ini, penggemar MongoDB bisa mendapatkan pengelompokan dokumen yang baik dan melakukan beberapa operasi pada grup tersebut juga. |