Pular para o conteúdo principal
Você está vendo a documentação para desenvolvedores
Esta documentação é para desenvolvedores que trabalham com a plataforma para desenvolvedores Base44. Para informações sobre como gerenciar os dados do seu app usando o editor de apps, veja Gerenciar dados do app.
As entidades são os modelos de dados para seu app Base44. Cada entidade é um schema que define a estrutura para documentos em uma coleção, armazenados no banco de dados NoSQL da Base44. O banco de dados é compatível com MongoDB, então você pode usar operadores MongoDB ao consultar pelo SDK. Quando você define uma entidade, automaticamente obtém operações CRUD completas através do módulo entities no SDK. As entidades suportam:
  • Flexibilidade de schema: Você pode atualizar seu modelo de dados a qualquer momento sem executar migrações.
  • Atualizações em tempo real: Inscreva-se em mudanças para receber atualizações quando registros são criados, atualizados ou excluídos.
  • Segurança granular: Regras de segurança em nível de linha e de campo controlam quem pode acessar quais registros e campos.

Definir entidades

Defina entidades como arquivos JSON no diretório de entidades do seu projeto. Por padrão o diretório de entidades é base44/entities/, mas você pode personalizar o caminho na configuração do seu projeto.

Teste localmente

Teste suas entidades localmente com base44 dev. O dev server detecta mudanças de schema automaticamente. Veja Desenvolvimento local para detalhes.

Implante entidades

Implante entidades com entities push ou deploy para enviar todos os recursos do projeto de uma vez.

Schemas de entidade

Schemas de entidade são definições de JSON Schema que especificam os campos, tipos e regras de validação para seus dados. Saiba mais sobre schemas de entidade.

Tipos TypeScript

Gere tipos TypeScript a partir dos seus schemas de entidade para obter segurança de tipo completa e autocomplete no seu código do SDK. Saiba mais sobre tipos dinâmicos.

User schema

Cada app Base44 inclui uma entidade User integrada que armazena informações sobre os usuários do seu app. Você pode estendê-la com campos adicionais para armazenar dados customizados de usuário como empresa, número de telefone ou preferências. Campos de usuário podem ser referenciados em regras de segurança para controlar o acesso a dados com base em atributos do usuário. Saiba mais sobre o User schema.

Segurança

Controle o acesso aos seus dados com regras de segurança em nível de linha e de campo. Defina quem pode criar, ler, atualizar e excluir registros com base em atributos do usuário. Saiba mais sobre regras de segurança.
Esta página foi traduzida usando IA. Para informações mais precisas e atualizadas, consulte a versão em inglês.