Setelah mengonstruksi kueri, Anda dapat menentukan sejumlah opsi pengambilan untuk mengontrol lebih lanjut hasil yang ditampilkan. Lihat kueri datastore untuk mengetahui informasi selengkapnya tentang cara membuat struktur kueri untuk aplikasi Anda.
Melakukan iterasi melalui hasil kueri
Saat melakukan iterasi hasil kueri menggunakan metode
Run dari nilai Query
, Datastore mengambil hasilnya dalam batch. Secara
default, setiap batch berisi 20 hasil.
Anda dapat
melanjutkan iterasi hasil kueri hingga semua hasil ditampilkan atau permintaan
waktunya 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 membuat 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 Datastore:
Apa langkah selanjutnya?
- Pelajari batasan umum untuk kueri di 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 Datastore.
- Pelajari sintaksis dan struktur dasar kueri untuk Datastore.