Unutmayın, Cloud Firestore ürününde verilerinizi yapılandırdığınızda
birkaç farklı seçeneğiniz var:
- Dokümanlar
- Birden çok koleksiyon
- Dokümanlardaki alt koleksiyonlar
Konuşurken her seçeneğin avantajlarını
dikkate almanız gerekir. Hiyerarşik veriler için birkaç örnek yapı
bu kılavuzda özetlenmiştir.
Dokümanlarda iç içe yerleştirilmiş veriler
Dokümanların içine dizi veya harita gibi karmaşık nesneleri iç içe yerleştirebilirsiniz.
- Avantajları: Mevcut Google Store'da kullandığınız,
belgelerinizin içinde kalmasını istiyorsanız bunların kurulumu kolaydır ve
en iyi uygulamaları paylaşacağız.
-
Sınırlamalar:
Bu, diğer seçenekler kadar ölçeklenebilir değildir.
Özellikle verileriniz zamanla genişliyorsa bu en iyi uygulamadır. Daha büyük veya büyüyen listeler
doküman da büyür ve bu nedenle doküman alma süreleri uzayabilir.
- Olası kullanım alanı nedir? Örneğin bir sohbet uygulamasında
bir kullanıcının ziyaret ettiği en son 3 sohbet odasını iç içe geçmiş bir liste olarak saklayabilir
profil.
|
- class alovelace
- ad :
first : "Ada"
last : "Aşk"
doğum tarihi : 1815
odalar :
0 : "Yazılım Sohbeti"
1 : "Meşhur Figürler"
2 : "Meşhur SWE'ler"
|
Alt koleksiyonlar
Genişleyebilecek verileriniz olduğunda dokümanlar içinde koleksiyonlar oluşturabilirsiniz
oluşacaktır.
- Avantajları: Listeleriniz büyüdükçe,
değiştirmiyor. Ayrıca alt koleksiyonlarda tam sorgu
ve
koleksiyon grubu sorgularını inceleyin.
-
Sınırlamalar: Alt koleksiyonları kolayca silemezsiniz.
- Olası kullanım alanı nedir? Aynı sohbet uygulamasında
Örneğin, sohbet odasında kullanıcı veya mesaj koleksiyonları oluşturabilirsiniz.
yardımcı olur.
|
- collections_bookmark bilim
- class yazılımı
ad : "yazılımlı sohbet"
- collections_bookmark.
kullanıcı
- class.
alovelace
first : "Ada"
last : "Aşk"
- class.
sürgü
first : "Sally"
last : "Yolculuk"`
- class astrofizik
|
Kök düzeyindeki koleksiyonlar
Farklı verileri düzenlemek için veritabanınızın kök düzeyinde koleksiyonlar oluşturun
belirler.
- Avantajları: Kök düzeyindeki koleksiyonlar, çoka-çok için yararlıdır
ve her koleksiyonda güçlü sorgulara olanak tanır.
-
Sınırlamalar: Doğal olarak hiyerarşik olan veriler
veri tabanınız büyüdükçe daha karmaşık hale gelir.
- Olası kullanım alanı nedir? Aynı sohbet uygulamasında
Örneğin, kullanıcılar için bir koleksiyon, odalar ve
mesaj.
|
- collections_bookmark.
kullanıcı
- class alovelace
first : "Ada"
last : "Aşk"
doğum tarihi : 1815
- class bisiklet
first : "Sally"
son: "Yolculuk"
doğum tarihi : 1951
- collections_bookmark oda
- class yazılımı
- collections_bookmark.
mesaj
- class.
mesaj1
gönderen: "alovelace"
içerik : "..."
- class.
mesaj2
gönderen: "sride"
içerik : "..."
|