TypeORM - Introdução
O framework TypeORM é um Object Relational Mapping (ORM)estrutura. Em geral,Object parte refere-se ao domínio / modelo em seu aplicativo, Relational parte refere-se ao relacionamento entre as tabelas no Sistema de Gerenciamento de Banco de Dados Relacional (por exemplo, Oracle, MySQL, MS-SQL, PostgreSQL, etc.) e finalmente o Mapping parte se refere ao ato de criar uma ponte entre o modelo e nossas tabelas.
ORM é um tipo de ferramenta que mapeia entidades com tabelas de banco de dados. ORM fornece processo de desenvolvimento simplificado, automatizando a conversão de objeto para tabela e tabela para objeto. Uma vez que você pode escrever seu modelo de dados em um lugar, torna-se mais fácil atualizar, manter e reutilizar o código.
Como o modelo é fracamente vinculado ao resto do aplicativo, você pode alterá-lo sem nenhuma dependência rígida com outra parte do aplicativo e pode ser facilmente usado em qualquer lugar dentro do aplicativo. TypeORM é muito flexível, abstrai o sistema DB da aplicação e nos permite tirar proveito do uso do conceito OOPS.
Visão geral
TypeORM é uma biblioteca Object Relational Mapper em execução em node.js e escrita em TypeScript. TypeScript é uma melhoria do JavaScript com digitação opcional. TypeScript é uma linguagem compilada. Não é interpretado em tempo de execução. O compilador TypeScript pega arquivos TypeScript (.ts) e os compila em arquivos JavaScript (.js).
TypeORM oferece suporte a vários bancos de dados como MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana e WebSQL. TypeORM é um ORM fácil de usar para criar novos aplicativos que se conectam a bancos de dados. A funcionalidade TypeORM é composta por conceitos específicos de RDBMS.
Podemos criar rapidamente novos projetos e microsserviços. Ele é inspirado em ferramentas semelhantes como Hibernate, Doctrine, framework Entity, etc., de outras linguagens de programação.
Características do TypeORM
TypeORM vem com os seguintes recursos -
- Crie esquemas de tabela de banco de dados automaticamente com base em seus modelos.
- Insira, atualize e exclua facilmente objetos no banco de dados.
- Crie mapeamento (um para um, um para muitos e muitos para muitos) entre as tabelas.
- Fornece comandos CLI simples.
Benefícios do TypeORM
TypeORM é uma estrutura ORM fácil de usar com codificação simples. Ele tem os seguintes benefícios -
- Aplicativos de alta qualidade e fracamente acoplados.
- Aplicativos escaláveis.
- Integre-se facilmente com outros módulos.
- Se encaixa perfeitamente em qualquer arquitetura, de aplicativos pequenos a corporativos.