> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# סקירת Entities

> למד על מערכת ה-entities של Base44 להגדרת מודלי נתונים עם פעולות CRUD מובנות, validation ואבטחה.

<div className="dev-docs-banner">
  <div className="dev-docs-banner-content">
    <div className="dev-docs-banner-title">
      אתה צופה בתיעוד למפתחים
    </div>

    <div className="dev-docs-banner-text">
      תיעוד זה מיועד למפתחים העובדים עם פלטפורמת המפתחים של Base44. למידע על ניהול נתוני האפליקציה באמצעות עורך האפליקציות, ראה <a href="/Building-your-app/Managing-your-app-data">ניהול נתוני אפליקציה</a>.
    </div>
  </div>
</div>

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

כאשר אתה מגדיר entity, אתה מקבל אוטומטית פעולות CRUD מלאות דרך [מודול ה-entities](/developers/references/sdk/docs/type-aliases/entities) ב-SDK.

Entities תומכים ב:

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

## הגדרת entities

הגדר entities כקבצי JSON בתיקיית ה-entities של הפרויקט שלך. כברירת מחדל תיקיית ה-entities היא `base44/entities/`, אבל אתה יכול להתאים את הנתיב ב[תצורת הפרויקט שלך](/developers/backend/overview/project-structure#configjsonc).

## בדיקה מקומית

בדוק את ה-entities שלך מקומית עם [`base44 dev`](/developers/references/cli/commands/dev). שרת הפיתוח קולט שינויי schema אוטומטית. ראה [Local development](/developers/backend/overview/local-dev/local-development-overview) לפרטים.

## פריסת entities

פרוס entities עם [`entities push`](/developers/references/cli/commands/entities-push) או [`deploy`](/developers/references/cli/commands/deploy) כדי לדחוף את כל משאבי הפרויקט בבת אחת.

## Entity schemas

Entity schemas הם הגדרות JSON Schema המציינות את השדות, הסוגים וכללי ה-validation עבור הנתונים שלך. למד עוד על [entity schemas](/developers/backend/resources/entities/entity-schemas).

## TypeScript types

ייצר TypeScript types מה-entity schemas שלך כדי לקבל בטיחות סוגים מלאה ו-autocomplete בקוד ה-SDK שלך. למד עוד על [dynamic types](/developers/references/sdk/getting-started/dynamic-types).

## User schema

כל אפליקציית Base44 כוללת entity של User מובנה השומר מידע על משתמשי האפליקציה שלך. אתה יכול להרחיב אותו עם שדות נוספים כדי לשמור נתוני משתמש מותאמים כמו חברה, מספר טלפון או העדפות. שדות משתמש יכולים להיות בהפניה ב-security rules כדי לשלוט בגישת נתונים בהתבסס על מאפייני משתמש. למד עוד על [User schema](/developers/backend/resources/entities/user-schema).

## אבטחה

שלוט בגישה לנתונים שלך עם כללי row-level ו-field-level security. הגדר מי יכול ליצור, לקרוא, לעדכן ולמחוק רשומות בהתבסס על מאפייני משתמש. למד עוד על [security rules](/developers/backend/resources/entities/security).

<Note>דף זה תורגם באמצעות בינה מלאכותית. למידע המדויק והעדכני ביותר, עיין ב[גרסה האנגלית](/). </Note>
