- Servizi
Data
Dati GraphQL e file con regole di accesso
Definisca uno schema e lo interroghi subito. Le regole per schema e per campo decidono chi può leggere e scrivere.
Schemi, regole e file in un unico servizio
GraphQL dal suo schema
Aggiunga uno schema nell'editor visuale o come file JSON e lo pubblichi. Blocks genera query, insert, insertMany, update, updateMany, delete e deleteMany, con filtri where e condizioni AND/OR.
Regole a livello di riga e di colonna
Renda uno schema o un singolo campo pubblico, aperto a qualsiasi utente autenticato, oppure limitato da regole basate su ID, email, ruoli o permessi dell'utente e sui campi del record stesso.
Validazione a ogni scrittura
Aggiunga ai campi controlli con regex, lunghezza, intervallo e confronto. Descriva un pattern in linguaggio naturale e Blocks scrive la regex per lei.
File con cartelle, versioni e condivisione
Carichi tramite URL pre-firmati, conservi ogni versione, sposti e copi i file senza duplicare i byte, condivida con accesso View, Download, Edit o Manage e ripristini dal cestino.
MongoDB gestito o il suo
Usi il database che Blocks gestisce per ogni ambiente, oppure colleghi il progetto al suo cluster MongoDB Atlas.
Playground e browser dei dati
Provi le query con l'introspezione nel Data Playground e sfogli i record come tabella o JSON, con filtri e ordinamento.
Lo definisca una volta, lo interroghi dalla sua app
Tenga schemi e regole nel suo repo come JSON, li sincronizzi con la CLI e li richiami dalla sua app con l'SDK.
- titleString
- statusString
- assigneeString
query getTickets( $input: DynamicQueryInput ) { getTickets(input: $input) { items { ItemId title status } totalCount } }
- Refund not receivedopenusr_8a2f
- Login loop on Safariopenusr_51c0
- Invoice PDF missingclosedusr_8a2f
- Export times outopenusr_e93b
Scarichi gli schemi
blocks data schema pullscrive ogni schema inblocks/data/schemascome JSON, così le modifiche passano dalla code review.Sincronizzi e ricarichi
blocks data syncinvia le modifiche a schemi e regole e ricarica il gateway. Lo esegua prima con--dry-runper vedere il piano.Legga e scriva dalla sua app
data.collection()mette a disposizione list, get, create, update e delete per uno schema. Usidata.graphql()per join e query con strutture personalizzate.
# Keep schemas in git as JSON
blocks data schema pull --json
# Push schema and rule changes, then reload the gateway
blocks data sync --dry-run --json
blocks data sync --yes --json
# Upload a private file
blocks data files upload --file ./invoice.pdf --parent-id <directoryId> \
--configuration-name Default --access-modifier Private --dry-run --jsonDatabase e archiviazione
- MongoDB Atlas
- Azure Blob Storage
- Amazon S3
- S3-compatible (MinIO)
- SFTP
Modifiche recenti a Data
Tutti gli aggiornamenti di Data- 25 ott 20262026.10.25Access Grants, Function Events, and Secrets Shown OnceAdmins grant only what they hold, data rules cover platform data, many endpoints need a permission, and functions gain event triggers and streaming.
- 12 ott 20262026.10.12Versioned Schemas, Versioned Plans, and Faster FunctionsVersioned Data Gateway schemas with rollback, subscription plans you can edit with live subscribers, faster and safer Workflow functions, plus CLI 0.9 schema indexes and safer previews.
- 4 ott 20262026.10.4Signup Links, Custom Domains, and Per-Person Plans
Domande su Data
Quali database supporta Data?
MongoDB. Ogni ambiente ha un database gestito da Blocks, oppure può collegare il suo cluster MongoDB Atlas con un URL di connessione e il nome del database.
Come funzionano le regole di accesso?
Ogni schema e ogni campo ha una policy: pubblica, qualsiasi utente autenticato, oppure regole personalizzate che confrontano ID, email, ruoli o permessi dell'utente con i campi del record. Il gateway le applica a ogni query e mutazione.
Dove vengono salvati i file?
Su Azure Blob Storage per impostazione predefinita. Può aggiungere Amazon S3, uno storage compatibile S3 come MinIO o un server SFTP come configurazioni di archiviazione con nome, e sceglierne una per ogni upload.
Le modifiche allo schema richiedono un nuovo deploy?
No. Pubblichi lo schema nella console o esegua blocks data sync, e il gateway si ricarica con i nuovi campi.
Inizi con un progetto gratuito
Si registri su os.seliseblocks.com e crei un progetto, oppure incolli un prompt in Claude Code, Codex o Cursor e lasci che il suo agente lo configuri tramite la CLI di Blocks.