בחר מבנה נתונים

זכור, כאשר אתה בונה את הנתונים שלך ב-Cloud Firestore, יש לך כמה אפשרויות שונות:

  • מסמכים
  • מספר אוספים
  • אוספי משנה בתוך מסמכים

שקול את היתרונות של כל אפשרות בהתייחסות למקרה השימוש שלך. מספר מבנים לדוגמה לנתונים היררכיים מתוארים במדריך זה.

נתונים מקוננים במסמכים

אתה יכול לקנן אובייקטים מורכבים כמו מערכים או מפות בתוך מסמכים.

  • יתרונות: אם יש לך רשימות פשוטות וקבועות של נתונים שברצונך לשמור במסמכים שלך, קל להגדיר זאת ומייעל את מבנה הנתונים שלך.
  • מגבלות: זה לא ניתן להרחבה כמו אפשרויות אחרות, במיוחד אם הנתונים שלך מתרחבים עם הזמן. עם רשימות גדולות יותר או גדלות, המסמך גם גדל, מה שעלול להוביל לזמני אחזור מסמכים איטיים יותר.
  • מהו מקרה שימוש אפשרי? באפליקציית צ'אט, למשל, תוכל לאחסן את 3 חדרי הצ'אט שבהם ביקרת לאחרונה של משתמש כרשימה מקוננת בפרופיל שלו.
  • aloveace
    • שם:
      ראשון: "עדה"
      אחרון: "Lovelace"
      נולד: 1815
      חדרים:
      0 : "צ'אט תוכנה"
      1: "דמויות מפורסמות"
      2: "SWEs מפורסמים"

אוספי משנה

אתה יכול ליצור אוספים בתוך מסמכים כאשר יש לך נתונים שעשויים להתרחב עם הזמן.

  • יתרונות: ככל שהרשימות שלך גדלות, גודל מסמך האב לא משתנה. אתה מקבל גם יכולות שאילתות מלאות על תת-אוספים, ותוכל להנפיק שאילתות של קבוצת איסוף על פני תת-אוספים.
  • מגבלות: אתה לא יכול למחוק בקלות אוספי משנה.
  • מהו מקרה שימוש אפשרי? באותה אפליקציית צ'אט, למשל, תוכל ליצור אוספים של משתמשים או הודעות בתוך מסמכי חדר צ'אט.
  • מדע
    • תוכנת
      שם: "צ'אט תוכנה"
      • משתמשים
        • aloveace
          ראשון: "עדה"
          אחרון: "Lovelace"
        • sride
          ראשון: "סאלי"
          אחרון : "רכיבה"`


    • אסטרופיזיקה
      • ...

אוספים ברמת השורש

צור אוספים ברמת הבסיס של מסד הנתונים שלך כדי לארגן מערכי נתונים שונים.

  • יתרונות: אוספים ברמת השורש טובים למערכות יחסים של רבים לרבים ומספקים שאילתות עוצמתיות בתוך כל אוסף.
  • מגבלות: קבלת נתונים היררכיים באופן טבעי עלולה להפוך למורכבת יותר ככל שבסיס הנתונים שלך גדל.
  • מהו מקרה שימוש אפשרי? באותה אפליקציית צ'אט, למשל, תוכל ליצור אוסף אחד עבור משתמשים ואחר עבור חדרים והודעות.
  • משתמשים
    • aloveace
      ראשון: "עדה"
      אחרון: "Lovelace"
      נולד: 1815
    • sride
      ראשון: "סאלי"
      רכיבה אחרונה"
      נולד: 1951
  • חדרים
    • תוכנת
      • הודעות
        • הודעת 1
          מאת: "alovelace"
          תוכן: "..."
        • הודעת 2
          מאת: "סריד"
          תוכן: "..."