Modelos y campos
Un modelo es la forma de un tipo de registro, como una página o un producto. Lo compones a partir de dieciséis tipos de campo integrados, y un modelo que contiene registros obtiene sus propias consultas y mutaciones tipadas en tu API.
Dieciséis tipos de campo
El texto simple es un tipo y el texto enriquecido es otro, llamado prosa. Los números también son dos tipos: entero para números enteros y decimal para exactos. Los demás son booleano, fecha, JSON, lista, referencia y geopoint, tres para archivos y medios (archivo, imagen y video), dos tipos de elección, y un campo que almacena la clave de un modelo.
Un enum es una lista fija de opciones escritas en el campo. Un select toma sus opciones de los registros de otro modelo. Cualquiera de los dos puede permitir varias elecciones. Un geopoint se indexa cuando lo declaras, de modo que los registros pueden encontrarse por distancia.
Enteros y decimales
Un entero más allá de ±2^53 se rechaza. Un decimal viaja como cadena y conserva su escala, así que 19.90 sigue siendo 19.90, y un número JSON enviado a un campo decimal se rechaza. El SDK entrega un decimal a tu código como su propio tipo exacto, de modo que un precio nunca pasa por coma flotante.
Qué admite cada campo
Un campo tiene una clave, una etiqueta, texto de ayuda, un valor predeterminado, un indicador de obligatorio y una política de acceso que nombra quién puede leerlo y escribirlo. Marca un campo como consultable y se indexa para filtrar y ordenar. El índice se reconstruye sobre los registros existentes cuando se publica el cambio.
Modelos de registros y modelos en línea
Un modelo contiene registros o es en línea. Un modelo en línea no tiene registros propios, y su clave se convierte en un tipo de campo que puedes usar en otros modelos.
Consola o código
Define un modelo en la consola, con un comando de la CLI, o en código en tu proyecto, en el archivo de configuración, que la CLI sube. Editar los campos de un modelo crea una nueva versión del esquema, y las versiones anteriores pueden restaurarse.
Lee el detalle
La referencia de tipos de campo lista cada tipo con sus opciones y la forma que devuelve en una lectura.