Membuat dan mengelola kueri tersimpan
Halaman ini menjelaskan cara membuat dan mengelola kueri tersimpan. Saat menulis kueri di Firestore Studio, Anda dapat menyimpan dan mengelola kueri tersebut. Untuk mengetahui informasi selengkapnya, lihat Ringkasan kueri tersimpan.
Kemampuan kueri tersimpan hanya tersedia di konsol Google Cloud .
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk menggunakan kueri tersimpan, minta administrator untuk memberi Anda peran Identity and Access Management (IAM) berikut pada project:
- Untuk melihat kueri tersimpan:
Cloud Datastore Viewer (
roles/datastore.viewer
) - Untuk melihat, membuat, mengubah, dan menghapus kueri tersimpan:
Cloud Datastore User (
roles/datastore.user
) - Untuk mengelola, melihat, membuat, mengubah, dan menghapus kueri tersimpan:
Cloud Datastore Owner (
roles/datastore.owner
). Peran ini memiliki izin yang luas dan memberikan akses penuh ke Firestore dengan kompatibilitas MongoDB, hanya untuk digunakan oleh administrator.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, baca artikel Mengelola akses ke project, folder, dan organisasi.
Peran bawaan ini berisi izin yang diperlukan untuk menggunakan kueri tersimpan. Untuk mempelajari lebih lanjut izin yang diperlukan, lihat Izin yang diperlukan.
Izin yang diperlukan
Untuk membuat, melihat, mengubah, dan menghapus kueri tersimpan, Anda memerlukan izin IAM berikut di tingkat project:
Tindakan | Izin IAM yang diperlukan |
---|---|
Membuat kueri tersimpan |
|
Lihat kueri tersimpan |
|
Mengubah kueri tersimpan |
|
Menghapus kueri tersimpan |
|
Mengelola kueri tersimpan (Hanya untuk digunakan oleh administrator) |
|
Anda juga bisa mendapatkan izin ini menggunakan peran khusus atau peran bawaan lainnya.
Peran Pengguna Kueri Studio
(roles/databasesconsole.studioQueryUser
)
memberikan akses untuk membuat, melihat, dan menulis kueri tersimpan. Peran ini memenuhi kebutuhan sebagian besar pengguna.
Berikan peran Admin Kueri Studio
(roles/databasesconsole.studioQueryAdmin
)
hanya kepada administrator. Untuk mengetahui informasi selengkapnya tentang IAM kompatibilitas MongoDB Firestore, lihat Identity and Access Management.
Buat kueri yang disimpan
Untuk membuat kueri tersimpan, ikuti langkah-langkah berikut:
- Buka halaman Semua database di konsol Google Cloud .
Semua database - Pilih database Firestore dengan kompatibilitas MongoDB tempat Anda ingin membuat kueri tersimpan.
- Di menu navigasi, klik Firestore Studio.
- Di panel Explorer di halaman Firestore Studio, buka bagian Collections.
- Klik koleksi untuk membuka tab editor baru. Secara opsional, Anda dapat mengklik Lihat tindakan di samping koleksi. Kemudian, klik Query collection untuk membuka tab editor baru.
- Di editor kueri, masukkan kueri.
- Klik Simpan.
- Dalam dialog Simpan kueri, masukkan nama untuk kueri tersimpan.
- Klik Simpan.
Membuka dan menjalankan kueri tersimpan
Untuk membuka kueri tersimpan sebagai kueri baru, ikuti langkah-langkah berikut:
- Di panel Explorer pada halaman Firestore Studio, buka bagian Queries.
- Klik kueri tersimpan untuk membukanya di tab editor baru. Secara opsional, Anda dapat mengklik Lihat tindakan di samping kueri tersimpan. Kemudian, klik Open query untuk membukanya di tab editor baru.
- Klik Run.
Memperbarui kueri tersimpan
Untuk memperbarui kueri tersimpan yang ada, ikuti langkah-langkah berikut:
- Di panel Explorer pada halaman Firestore Studio, buka bagian Queries.
- Klik kueri tersimpan untuk membukanya di tab editor baru. Secara opsional, Anda dapat mengklik Lihat tindakan di samping kueri tersimpan. Kemudian, klik Open query untuk membukanya di tab editor baru.
- Ubah kueri.
- Untuk menyimpan kueri yang diubah, klik Simpan.
Melihat dan mengelola daftar semua kueri tersimpan
Untuk melihat daftar semua kueri tersimpan di project Anda, ikuti langkah-langkah berikut:
- Buka halaman Semua database di konsol Google Cloud .
Semua database - Pilih database. Karena kueri tersimpan adalah turunan dari project, selama Anda memiliki peran yang diperlukan, Anda dapat melihat semua kueri tersimpan dalam project dari database mana pun.
- Pilih database.
- Di panel Explorer pada halaman Firestore Studio, buka bagian Queries.
- Klik
Halaman Kueri tersimpan akan terbuka. Halaman ini mencantumkan semua kueri tersimpan dalam project ini, termasuk kueri tersimpan untuk produk Google Cloud lainnya.
Lihat tindakan di samping kueri tersimpan. Kemudian, klik Kelola kueri.
Anda dapat menelusuri, memfilter, melihat, dan menghapus kueri di halaman Kueri tersimpan. Anda tidak dapat mengedit kueri yang ada di halaman Kueri tersimpan.
Menghapus kueri tersimpan
Anda dapat menghapus kueri tersimpan dari halaman Firestore Studio atau di halaman Saved queries di konsol Google Cloud .
- Di panel Explorer pada halaman Firestore Studio, buka bagian Queries.
- Klik Lihat tindakan di samping kueri tersimpan yang ingin Anda hapus. Kemudian, klik Hapus kueri untuk menghapus kueri tersimpan.
- Pada dialog Hapus kueri, klik Hapus.
Anda juga dapat menghapus kueri tersimpan di halaman Kueri tersimpan. Untuk menghapus kueri tersimpan di halaman Kueri tersimpan, ikuti langkah-langkah berikut:
- Buka halaman Kueri tersimpan.
- Klik Lihat tindakan di samping kueri tersimpan yang ingin Anda hapus.
- Klik Hapus kueri untuk menghapus kueri tersimpan.
- Pada dialog Hapus kueri, klik Hapus.
Langkah berikutnya
- Pelajari kueri tersimpan.