Veri yapısı seçin

Cloud Firestore'da 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.
  • 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.
  • bilim
    • yazılımı
      ad : "yazılımlı sohbet"
      • . kullanıcı
        • . alovelace
          first : "Ada"
          last : "Aşk"
        • . sürgü
          first : "Sally"
          last : "Yolculuk"`


    • 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.
  • . kullanıcı
    • alovelace
      first : "Ada"
      last : "Aşk"
      doğum tarihi : 1815
    • bisiklet
      first : "Sally"
      son : "Yolculuk"
      doğum tarihi : 1951
  • oda
    • yazılımı
      • . mesaj
        • . mesaj1
          gönderen : "alovelace"
          içerik : "..."
        • . mesaj2
          gönderen : "sride"
          içerik : "..."