Vai al contenuto principale
Stai visualizzando la documentazione per sviluppatori
Questa documentazione è per sviluppatori che lavorano con la piattaforma per sviluppatori di Base44. Per informazioni sulla gestione dei dati della tua app usando l’editor, consulta Gestire i dati dell’app.
Le entità sono i modelli di dati per la tua app Base44. Ogni entità è uno schema che definisce la struttura dei documenti in una collezione, memorizzati nel database NoSQL di Base44. Il database è compatibile con MongoDB, quindi puoi usare gli operatori MongoDB nelle query tramite l’SDK. Quando definisci un’entità, ottieni automaticamente operazioni CRUD complete tramite il modulo entities nell’SDK. Le entità supportano:
  • Flessibilità dello schema: puoi aggiornare il tuo modello di dati in qualsiasi momento senza eseguire migrazioni.
  • Aggiornamenti in tempo reale: iscriviti alle modifiche per ricevere aggiornamenti quando i record vengono creati, aggiornati o eliminati.
  • Sicurezza granulare: le regole di sicurezza a livello di riga e di campo controllano chi può accedere a quali record e campi.

Definire le entità

Definisci le entità come file JSON nella directory delle entità del tuo progetto. Per impostazione predefinita la directory delle entità è base44/entities/, ma puoi personalizzare il percorso nella configurazione del progetto.

Testare in locale

Testa le tue entità in locale con base44 dev. Il server di sviluppo rileva automaticamente le modifiche allo schema. Consulta Sviluppo locale per i dettagli.

Distribuire le entità

Distribuisci le entità con entities push o deploy per pubblicare tutte le risorse del progetto in una volta.

Schemi delle entità

Gli schemi delle entità sono definizioni JSON Schema che specificano i campi, i tipi e le regole di validazione per i tuoi dati. Scopri di più sugli schemi delle entità.

Tipi TypeScript

Genera tipi TypeScript dai tuoi schemi di entità per ottenere sicurezza dei tipi completa e autocompletamento nel codice dell’SDK. Scopri di più sui tipi dinamici.

Schema utente

Ogni app Base44 include un’entità User integrata che memorizza informazioni sugli utenti della tua app. Puoi estenderla con campi aggiuntivi per memorizzare dati utente personalizzati come azienda, numero di telefono o preferenze. I campi utente possono essere referenziati nelle regole di sicurezza per controllare l’accesso ai dati in base agli attributi utente. Scopri di più sullo schema utente.

Sicurezza

Controlla l’accesso ai tuoi dati con regole di sicurezza a livello di riga e di campo. Definisci chi può creare, leggere, aggiornare ed eliminare i record in base agli attributi utente. Scopri di più sulle regole di sicurezza.
Questa pagina è stata tradotta utilizzando l’IA. Per informazioni più accurate e aggiornate, consulta la versione inglese.