Trabalhar com dados
Como adicionar uma base de dados ao seu projeto.
Geralmente, o Lumi analisará automaticamente as suas necessidades e adicionará esta função quando for necessária uma base de dados. Também pode enfatizá-lo no prompt, como por exemplo “Criar um sistema de gestão de encomendas com uma base de dados para armazenar os dados das encomendas.”Adicionar um registo manualmente

1
Navegue para a sua Tabela
Vá para Área de Trabalho → Dados e selecione a tabela à qual pretende adicionar dados.
2
Adicionar um Novo Registo
Clique no botão “Adicionar” e preencha os campos para o novo registo.
Dica: Para uma experiência mais amigável, pode pedir ao chat para construir um formulário na sua aplicação, permitindo-lhe adicionar novos itens dinamicamente.
Editar um registo manualmente

1
Navegue para a sua Tabela
Vá para Área de Trabalho → Dados e selecione a tabela que contém o registo que pretende editar.
2
Editar o Registo
Clique no ícone da Caneta ✒️ para o registo desejado e faça as suas alterações.
Eliminar e operações em lote
- Para eliminar um único registo

1
Navegue para a sua Tabela
Vá para Área de Trabalho → Dados e selecione a tabela que contém o registo que pretende eliminar.
2
Eliminar o Registo
Clique no ícone do Caixote do Lixo 🗑 para o registo que pretende eliminar.
- Para fazer uma eliminação em lote

1
Navegue para a sua Tabela
Vá para Área de Trabalho → Dados e selecione a tabela da qual pretende eliminar registos.
2
Selecionar e Eliminar Registos
Selecione as caixas de verificação dos registos que pretende remover e, em seguida, clique no botão “Eliminar” que aparece junto à contagem da seleção.
Aviso: Tenha cuidado, pois a eliminação é irreversível
Tipos de campo suportados
- Tipos de Dados Básicos
- String: Uma string codificada em UTF-8 usada para armazenar dados de texto.
- Integer: Inclui inteiros de 32 bits e 64 bits para armazenar valores inteiros.
- Double: Números de ponto flutuante de 64 bits para armazenar números decimais ou números grandes.
- Boolean: Armazena valores lógicos verdadeiro ou falso.
- Null: Representa um valor nulo ou um campo inexistente.
- Tipos de Dados Complexos
- Array: Uma coleção ordenada de elementos que pode conter diferentes tipos de dados.
- Object (Documento Embutido): Uma coleção de pares chave-valor que suporta estruturas aninhadas.
- Date: Armazena data e hora representadas como milissegundos UTC.
- Tipos de Dados Especiais
- ObjectId: Um identificador único de 12 bytes, usado por defeito para o campo _id de um documento.
- Binary Data: Armazena dados binários (como imagens, ficheiros).
- Regular Expression: Armazena expressões regulares para correspondência de texto.
- JavaScript: Suporta o armazenamento e a execução de código JavaScript.
- Tipos de Dados Estendidos
- Timestamp: Um carimbo de data/hora de 64 bits onde os primeiros 32 bits são segundos e os últimos 32 bits são nanossegundos, usado para registar tempos de operação.
- Decimal128: Um número decimal de alta precisão de 128 bits, adequado para cálculos financeiros.
- GeoJSON: Armazena dados geoespaciais.
Segurança e permissões da tabela
Cada tabela inclui as suas próprias definições de segurança para controlar o acesso aos dados:- Acesso de Leitura: Define quem tem permissão para ver os registos dentro da tabela.
- Acesso de Escrita/Eliminação: Determina quem pode criar, atualizar ou eliminar registos.
.png?fit=max&auto=format&n=ynWgEA-zeP9dMZPg&q=85&s=ab5d3abaf0caa231d6382f8660faf92e)