Struktur Data Firestore untuk Pertanyaan Pengumpulan Silang
Apabila menstruktur data dalam Firestore, memahami prinsip pertanyaan pengumpulan silang adalah penting, terutamanya apabila menguruskan hierarki seperti pembekal dan mereka produk.
Soalan:
Adakah struktur data yang dicadangkan sesuai untuk mengakses maklumat pembekal berdasarkan data produk, memandangkan pembekal mungkin tergolong dalam kategori produk yang berbeza?
Jawapan:
Data Struktur:
Pertanyaan Silang Koleksi:
Firestore menyokong pertanyaan pengumpulan silang, yang membolehkan anda mendapatkan semula data daripada berbilang koleksi berdasarkan medan yang sama. Menggunakan pendekatan ini, anda boleh melakukan pertanyaan pada koleksi Produk dan mendapatkan ID Pembekal. Anda kemudiannya boleh menggunakan ID ini untuk mengakses dokumen pembekal yang sepadan dalam koleksi Penyedia.
Penduaan lwn. Rujukan:
Terdapat dua pendekatan utama untuk mengendalikan pengumpulan silang perhubungan:
Pendekatan terbaik bergantung pada faktor berikut:
Cadangan:
Untuk khusus anda senario, struktur data yang dicadangkan adalah sesuai. Walau bagaimanapun, pertimbangkan perkara berikut:
Akhirnya, pilihan bergantung pada kes penggunaan khusus anda dan keperluan prestasi.
Atas ialah kandungan terperinci Bagaimana untuk Merekabentuk Struktur Data Firestore untuk Pertanyaan Pengumpulan Merentas yang Cekap Antara Produk dan Pembekal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!