Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modifying Query Result - Coggle Diagram
Modifying Query Result
Sorting and Limiting Query Result in MongoDB
Pengenalan Cursor
Cursor adalah penunjuk ke hasil setiap query dalam MongoDB.
Metode db.collection.find mengembalikan sebuah cursor yang menunjuk pada dokumen yang sesuai dengan kueri tersebut.
Metode sort
Metode sort digunakan untuk mengurutkan hasil kueri berdasarkan nilai tertentu.
Dapat mengurutkan hasil secara naik (ascending) dengan nilai 1 atau secara turun (descending) dengan nilai -1.
Bisa mengurutkan berdasarkan beberapa field sekaligus dengan menyediakan lebih banyak dokumen ke dalam metode sort.
Algoritma pengurutan secara default mengelompokkan huruf kapital terlebih dahulu, diikuti oleh huruf kecil. Ini dapat diubah dengan menggunakan opsi tambahan dalam metode sort.
Metode limit
Metode limit digunakan untuk membatasi jumlah dokumen yang dikembalikan oleh kueri.
Memperbaiki performa aplikasi dengan menghindari pemrosesan data yang tidak perlu.
Melakukan pembatasan jumlah hasil dengan menyediakan angka maksimal dokumen yang ingin dikembalikan.
Penggunaan Bersama
Metode sort dan limit dapat digunakan bersama untuk mengurutkan hasil dan membatasi jumlah dokumen yang dikembalikan.
Returning a Specific Data from a Query in MongoDB
Proyeksi dalam MongoDB
Proyeksi adalah proses memilih bidang-bidang tertentu dari dokumen yang akan dikembalikan oleh kueri.
Proyeksi memungkinkan penggunaan bandwidth yang lebih efisien dengan mengurangi jumlah data yang dikirimkan dari MongoDB.
Standar Kueri MongoDB
Secara default, kueri MongoDB mengembalikan semua field dan dokumen yang cocok.
Namun, aplikasi seringkali hanya menggunakan data dari sebagian kecil bidang tersebut.
Penggunaan Proyeksi
Proyeksi dapat digunakan dalam sebagian besar kueri find untuk memilih bidang-bidang tertentu yang akan dikembalikan.
Dengan demikian, hanya bidang-bidang yang dipilih yang akan disertakan dalam hasil kueri.
Pengecualian Field
Proyeksi memungkinkan pengecualian field tertentu dari hasil kueri dengan menentukan field mana yang tidak ingin disertakan.
Perlu dicatat bahwa pernyataan inklusi dan eksklusi tidak dapat digabungkan dalam proyeksi, kecuali untuk field _id.
Field Khusus: _id
Bidang _id memiliki perlakuan khusus dalam proyeksi, di mana dapat dimasukkan atau dikecualikan tergantung pada kebutuhan.
Counting Documents in a MongoDB Collection
Penghitungan Dokumen
Penghitungan dokumen adalah proses menghitung jumlah dokumen yang sesuai dengan suatu kueri di dalam koleksi MongoDB.
Metode countDocuments
Metode countDocuments digunakan untuk menghitung jumlah dokumen di dalam sebuah koleksi.
Syntax untuk metode ini adalah db.collection.countDocuments().
Parameter Metode
Dokumen kueri (query document), yang digunakan untuk menentukan kriteria pencarian, seperti kondisi atau filter, untuk menghitung dokumen yang cocok.
Dokumen opsi (options document), yang digunakan untuk menentukan perilaku penghitungan, seperti penggunaan indeks atau estimasi jumlah dokumen.
Hasil Penghitungan:
Metode countDocuments akan mengembalikan jumlah dokumen yang sesuai dengan kueri yang diberikan.