דלג לתוכן הראשי
אתה צופה בתיעוד למפתחים
תיעוד זה מיועד למפתחים העובדים עם פלטפורמת המפתחים של Base44. למידע על ניהול נתוני האפליקציה באמצעות עורך האפליקציות, ראה ניהול נתוני אפליקציה.
Entities הם מודלי הנתונים עבור אפליקציית Base44 שלך. כל entity הוא schema המגדיר את המבנה של מסמכים בקולקציה, מאוחסן במסד הנתונים NoSQL של Base44. מסד הנתונים תואם MongoDB, כך שאתה יכול להשתמש באופרטורים של MongoDB בעת שאילתה דרך ה-SDK. כאשר אתה מגדיר entity, אתה מקבל אוטומטית פעולות CRUD מלאות דרך מודול ה-entities ב-SDK. Entities תומכים ב:
  • גמישות Schema: אתה יכול לעדכן את מודל הנתונים שלך בכל נקודה ללא הרצת migrations.
  • עדכוני זמן אמת: הירשם לשינויים כדי לקבל עדכונים כאשר רשומות נוצרות, מעודכנות או נמחקות.
  • אבטחה מפורטת: כללי row-level ו-field-level security שולטים מי יכול לגשת לאילו רשומות ושדות.

הגדרת entities

הגדר entities כקבצי JSON בתיקיית ה-entities של הפרויקט שלך. כברירת מחדל תיקיית ה-entities היא base44/entities/, אבל אתה יכול להתאים את הנתיב בתצורת הפרויקט שלך.

בדיקה מקומית

בדוק את ה-entities שלך מקומית עם base44 dev. שרת הפיתוח קולט שינויי schema אוטומטית. ראה Local development לפרטים.

פריסת entities

פרוס entities עם entities push או deploy כדי לדחוף את כל משאבי הפרויקט בבת אחת.

Entity schemas

Entity schemas הם הגדרות JSON Schema המציינות את השדות, הסוגים וכללי ה-validation עבור הנתונים שלך. למד עוד על entity schemas.

TypeScript types

ייצר TypeScript types מה-entity schemas שלך כדי לקבל בטיחות סוגים מלאה ו-autocomplete בקוד ה-SDK שלך. למד עוד על dynamic types.

User schema

כל אפליקציית Base44 כוללת entity של User מובנה השומר מידע על משתמשי האפליקציה שלך. אתה יכול להרחיב אותו עם שדות נוספים כדי לשמור נתוני משתמש מותאמים כמו חברה, מספר טלפון או העדפות. שדות משתמש יכולים להיות בהפניה ב-security rules כדי לשלוט בגישת נתונים בהתבסס על מאפייני משתמש. למד עוד על User schema.

אבטחה

שלוט בגישה לנתונים שלך עם כללי row-level ו-field-level security. הגדר מי יכול ליצור, לקרוא, לעדכן ולמחוק רשומות בהתבסס על מאפייני משתמש. למד עוד על security rules.
דף זה תורגם באמצעות בינה מלאכותית. למידע המדויק והעדכני ביותר, עיין בגרסה האנגלית.