wio.db-orm
v3.0.0
Published
A template for creating npm packages using TypeScript and VSCode
Readme
ORM para wio.db
Este é um ORM simples para interagir com bancos de dados wio.db em TypeScript. Ele oferece funcionalidades como criar, ler, atualizar e excluir registros, além de outras operações como contagem e transações, facilitando a manipulação de dados de forma eficiente.
Funcionalidades
- Criação de registros (
create) - Leitura de registros: por ID (
findById), todos os registros (findAll), consulta com filtros (query), e encontrar um ou vários registros (findOne,findMany) - Atualização de registros (
update,updateMany) - Deleção de registros (
delete,deleteMany) - Transações (
transaction) - Contagem de registros (
count) - Verificação de existência de registros (
exists) - Limpeza do banco de dados (
clear)
Exemplos
Exemplo de uso basico
import { Model } from "wio.db-orm";
async function testOrm() {
const users = new Model('User'); // Substitua com o modelo correto
// Criar um novo registro
const created = await users.create({ name: 'John Doe', id: 0 });
console.log('Created:', created);
// Encontrar um registro pelo ID
const found = await users.findById(created.id);
console.log('Found:', found);
// Atualizar o registro
const updated = await users.update(created.id, { name: 'Jane Doe', id: 0 });
console.log('Updated:', updated);
// Deletar o registro
const deleted = await users.delete(created.id);
console.log('Deleted:', deleted);
}
testOrm().catch(err => console.error(err));
// E muito mais funções...
Instalação
Instalação via npm
Para usar o ORM em seu projeto, basta instalar o pacote via npm:
npm install wio.db-orm