Modelli e campi
Un modello è la forma di un tipo di record, come una pagina o un prodotto. Lo componi con sedici tipi di campo integrati, e un modello che contiene record ottiene query e mutation tipizzate proprie nella tua API.
Sedici tipi di campo
Il testo semplice è un tipo e il testo ricco è un altro, chiamato prose. Anche i numeri sono due tipi: integer per i numeri interi e decimal per quelli esatti. Gli altri sono boolean, date, JSON, list, reference e geopoint, tre per file e media (file, image e video), due tipi di scelta e un campo che memorizza la chiave di un modello.
Un enum è un elenco fisso di opzioni scritte sul campo. Un select prende le sue opzioni dai record di un altro modello. Entrambi possono consentire più scelte. Un geopoint viene indicizzato quando lo dichiari, così i record possono essere trovati per distanza.
Interi e decimali
Un integer oltre ±2^53 viene rifiutato. Un decimal viaggia come stringa e mantiene la sua scala, quindi 19.90 resta 19.90, e un numero JSON inviato a un campo decimal viene rifiutato. L'SDK consegna un decimal al tuo codice come un tipo esatto a sé, così un prezzo non passa mai per la virgola mobile.
Cosa accetta ogni campo
Un campo ha una chiave, un'etichetta, un testo di aiuto, un valore predefinito, un flag di obbligatorietà e una policy di accesso che indica chi può leggere e scrivere. Imposta un campo come interrogabile e viene indicizzato per filtrare e ordinare. L'indice viene ricostruito sui record esistenti quando la modifica viene pubblicata.
Modelli di record e modelli inline
Un modello contiene record oppure è inline. Un modello inline non ha record propri, e la sua chiave diventa un tipo di campo che puoi usare in altri modelli.
Console o codice
Definisci un modello nella console, con un comando CLI o nel codice del tuo progetto, nel file di configurazione, che la CLI invia con il push. Modificare i campi di un modello crea una nuova versione dello schema, e le versioni precedenti possono essere ripristinate.
Leggi i dettagli
La guida di riferimento ai tipi di campo elenca ogni tipo con le sue opzioni e la forma che restituisce in lettura.