MallaDocs

Tablas nativas

Una base de datos SQL real por sitio, con un diseñador de esquema, un explorador de datos y reglas de fila.

Guía de usuario

Cada sitio tiene su propia base de datos SQL para los datos de la app. Vive junto a tu sitio en el edge, escala a cero y está aislada de todos los demás sitios.

CMSContenido que tu equipo escribe en el editor. Borradores, publicación, páginas estáticas.
Tablas nativasDatos de la app que escriben los visitantes y los flujos de trabajo: pedidos, reservas, perfiles. En vivo, sin paso de publicación.

Diseñar una tabla

Abre el espacio de trabajo Tables y presiona New. Agrega columnas en Schema y guarda. Los tipos de columna son text, number, boolean, date, json y reference (una fila de otra tabla). Cada fila también tiene id, createdAt y updatedAt. Marca como indexed las columnas por las que filtras.

Explorar y editar filas

La vista Rows es un explorador de datos: agrega, edita y elimina filas, y carga más a medida que haces scroll. Las ediciones que haces aquí omiten las reglas de fila, porque tú eres el propietario.

Reglas de fila

Las reglas deciden qué pueden leer y escribir los visitantes y los flujos de trabajo. Cada una es una expresión con row y user en el ámbito. Una fila se oculta cuando la regla de lectura es falsa; una escritura se rechaza cuando la regla de escritura es falsa para la fila guardada o para la nueva.

js
// orders: visitors see and change only their own rows; admins see all
read:  row.userId == user.id || user.roles.includes('admin')
write: row.userId == user.id

Usar tablas en flujos de trabajo

Los flujos de trabajo de servidor leen y escriben con Query table (filtros con eq, neq, lt, lte, gt, gte, contains, isNull, notNull, más un cursor), Get row, Insert row, Update row y Delete row. Escribe el nombre o el id de la tabla en su parámetro Table. Cada escritura puede disparar flujos de trabajo por eventos de tabla.

Visitantes

La vista Visitors lista a las personas que se registraron en tu sitio, marca los emails sin verificar y te permite definir roles del sitio y asignarlos. Consulta Cuentas de visitantes.

Límites

El total de filas por sitio depende del plan del sitio. Para conjuntos de datos muy grandes, mejor conecta una base de datos externa mediante una integración.