Setelah mengonstruksi kueri, Anda dapat menentukan sejumlah opsi pengambilan untuk mengontrol lebih lanjut hasil yang ditampilkan. Lihat kueri datastore untuk informasi selengkapnya tentang membuat struktur kueri untuk aplikasi Anda.
Melakukan iterasi melalui hasil kueri
Saat melakukan iterasi melalui hasil kueri menggunakan metode Run
dari nilai Query
, Cloud Datastore mengambil hasilnya dalam batch. Secara default, setiap batch berisi 20 hasil. Anda dapat terus melakukan iterasi melalui hasil kueri hingga semua hasil kueri ditampilkan atau waktu permintaan habis.
Run
untuk mendapatkan Iterator
, yang dapat digunakan untuk menelusuri setiap entity menggunakan metode Next
Iterator
.
Untuk mengambil sekaligus semua entity yang cocok dengan kueri Anda, gunakan metode GetAll
.
Mengambil properti yang dipilih dari entity
Untuk hanya mengambil properti entity yang dipilih, bukan seluruh entity, gunakan kueri proyeksi. Jenis kueri ini berjalan lebih cepat dan biayanya lebih murah dibandingkan kueri yang menampilkan entity lengkap.
Demikian pula, kueri khusus kunci menghemat waktu dan resource dengan hanya menampilkan kunci ke entity yang cocok, bukan entity lengkap. Untuk membuat jenis kueri ini, panggil metode KeysOnly
saat mengonstruksi Query
.:
Menetapkan batas untuk kueri Anda
Anda dapat menentukan batas kueri untuk mengontrol jumlah maksimum hasil yang ditampilkan dalam satu batch. Contoh berikut mengambil lima orang tertinggi dari Cloud Datastore:
Apa langkah selanjutnya?
- Pelajari batasan umum untuk kueri di Cloud Datastore.
- Pelajari query cursor, yang memungkinkan aplikasi mengambil hasil kueri dalam batch yang mudah.
- Pahami konsistensi data dan cara kerja konsistensi data pada berbagai jenis kueri di Cloud Datastore.
- Pelajari sintaksis dasar dan struktur kueri untuk Cloud Datastore.