Skip to main content
Esta página faz parte de uma habilidade de agente de código IA e é escrita para agentes, não para humanos. Para a documentação legível por humanos da Base44, veja a documentação para desenvolvedores.

Módulo Entities

Operações CRUD em modelos de dados. Acesse via base44.entities.EntityName.method().

Conteúdo

Métodos

Nota: O limite máximo para list() e filter() é 5.000 itens por solicitação.

Exemplos

Criar

Bulk Create

Listar com paginação

Filtrar

Obter por ID

Atualizar

Excluir

Update Many (estilo MongoDB)

Bulk Update (por ID)

Importar de arquivo

Subscrever atualizações em tempo real

Estrutura do evento:

Entidade User

Cada aplicativo tem uma entidade User integrada com regras especiais:
  • Usuários regulares só podem ler/atualizar seu próprio registro
  • Não é possível criar usuários via entities.create() - use auth.register() em vez disso
  • Service role tem acesso total a todos os registros de usuários

Acesso Service Role

Para operações em nível de administrador (contornar permissões de usuário):

Permissões (RLS e FLS)

O acesso a dados é controlado por regras Row Level Security (RLS) e Field Level Security (FLS) definidas nos schemas de entidade.
  1. Nível de autenticação: anônimo, autenticado ou service role
  2. Regras RLS: Controlam quais registros (linhas) os usuários podem criar/ler/atualizar/excluir
  3. Regras FLS: Controlam quais campos os usuários podem ler/escrever em registros acessíveis
As operações têm sucesso ou falham com base nessas regras - sem resultados parciais. RLS e FLS são configurados em arquivos de schema de entidade (base44/entities/*.jsonc). Veja entities-create.md para detalhes de configuração. Nota: asServiceRole define a função do usuário como "admin" mas NÃO contorna o RLS. Suas regras RLS devem incluir acesso de administrador (por exemplo, { "user_condition": { "role": "admin" } }) para que as operações de service role tenham sucesso.

Definições de tipo

RealtimeEvent

Tipos de resultado

SortField e campos do servidor

Registro de tipos (para entidades tipadas)

Como obter entidades tipadas: A CLI Base44 pode gerar interfaces de entidade e um aumento de EntityTypeRegistry do seu projeto. Para saber como executá-la, use a habilidade base44-cli.

EntityHandler

EntitiesModule

Esta página foi traduzida usando IA. Para informações mais precisas e atualizadas, consulte a versão em inglês.