原生模式下的 Cloud Firestore 企业版现已推出!
了解详情。
Google משתמשת בטכנולוגיית AI כדי לתרגם תוכן לשפה המועדפת עליך. בתרגומים כאלו עשויות להיות שגיאות.
בחירת מבנה נתונים
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
חשוב לזכור: כשמבנים את הנתונים ב-Cloud Firestore, יש כמה אפשרויות שונות:
- לכתוב מסמכים
- אוספים מרובים
- קולקציות משנה במסמכים
כדאי לשקול את היתרונות של כל אפשרות בהקשר של תרחיש השימוש שלכם. במדריך הזה מפורטים כמה מבנים לדוגמה לנתונים היררכיים.
נתונים מקוננים במסמכים
אפשר להטמיע אובייקטים מורכבים כמו מערכים או מפות בתוך מסמכים.
- יתרונות: אם יש לכם רשימות פשוטות וקבועות של נתונים שאתם רוצים לשמור במסמכים, קל להגדיר את האפשרות הזו והיא מייעלת את מבנה הנתונים.
-
מגבלות:
האפשרות הזו לא ניתנת להרחבה כמו אפשרויות אחרות,
במיוחד אם הנתונים גדלים עם הזמן. ככל שהרשימות גדולות יותר או גדלות, המסמך גדל גם הוא, וזה יכול להוביל לזמני אחזור ארוכים יותר של המסמך.
- מהו תרחיש שימוש אפשרי? לדוגמה, באפליקציית צ'אט אפשר לאחסן את 3 חדרי הצ'אט האחרונים שבהם המשתמש ביקר כרשימה מקוננת בפרופיל שלו.
|
- class alovelace
- name :
first : "Ada"
last : "Lovelace"
born : 1815
rooms :
0 : "Software Chat"
1 : "Famous Figures"
2 : "Famous SWEs"
|
אוספי משנה
אתם יכולים ליצור אוספים בתוך מסמכים כשיש לכם נתונים שעשויים להתרחב עם הזמן.
- יתרונות: ככל שהרשימות גדלות, הגודל של מסמך האב לא משתנה. יש לכם גם יכולות מלאות של שאילתות על אוספי משנה, ואתם יכולים להנפיק
שאילתות של קבוצות אוספים על אוספי משנה.
-
מגבלות: אי אפשר למחוק בקלות אוספים משניים.
- מהו תרחיש שימוש אפשרי? באותה אפליקציית צ'אט, למשל, אפשר ליצור אוספים של משתמשים או הודעות במסמכים של חדר הצ'אט.
|
- collections_bookmark science
- class software
name : "software chat"
- collections_bookmark
users
- class
alovelace
first : "Ada"
last : "Lovelace"
- class
sride
first : "Sally"
last : "Ride"`
- class astrophysics
|
אוספים ברמת הבסיס
יוצרים אוספים ברמת הבסיס של מסד הנתונים כדי לארגן מערכי נתונים שונים.
- יתרונות: קולקציות ברמת הבסיס מתאימות ליחסי רבים לרבים ומאפשרות לבצע שאילתות עוצמתיות בכל קולקציה.
-
מגבלות: ככל שהמסד גדל, יכול להיות שיהיה יותר ויותר מסובך לקבל נתונים שהם היררכיים באופן טבעי.
- מהו תרחיש שימוש אפשרי? באותה אפליקציית צ'אט, לדוגמה, אפשר ליצור אוסף אחד למשתמשים ואוסף אחר לחדרים ולהודעות.
|
- collections_bookmark
users
- class alovelace
first : "Ada"
last : "Lovelace"
born : 1815
- class sride
first : "Sally"
last : "Ride"
born : 1951
- collections_bookmark rooms
- class software
- collections_bookmark
messages
- class
message1
from : "alovelace"
content : "..."
- class
message2
from : "sride"
content : "..."
|
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2026-07-27 (שעון UTC).
[null,null,["עדכון אחרון: 2026-07-27 (שעון UTC)."],[],[]]