Ticket #307 (closed task: fixed)
Levantar e definir ORM disponiveis no NodeJS para uso
| Reported by: | raphael.costa | Owned by: | raphael.costa |
|---|---|---|---|
| Priority: | major | Milestone: | terrama2-4.0.0-alpha2 |
| Component: | gui-web | Version: | 4.0 |
| Keywords: | Cc: | ||
| Parent Tickets: | Platform: | WLA |
Description
ORM deve ser capaz de trabalhar com Postgis.
Subtickets
Change History
comment:2 Changed 11 years ago by raphael.costa
- Status changed from accepted to closed
- Resolution set to fixed
- Summary changed from Levantar os ORM disponiveis no NodeJS para uso to Levantar e definir ORM disponiveis no NodeJS para uso
A orm adequada para o desenvolvimento do terrama2 web server é o "Sequelize". Este framework possui suporte para trabalhar com os seguintes banco de dados:
- PostgreSQL com extensão Postgis;
- MySQL;
- MariaDB;
- SQLite;
- MSSQL.
Características importantes:
- Facil manipulação e expressão para recuperação dos dados e criação de modelos;
- Trabalha com migrações para criação de tabelas e inserção de dados predefinidos;
- Possui modulo de "hooks" que possibilita aplicar operações antes de qualquer operação no banco. (beforeCreate, afterValidate, etc.)
Site:
http://docs.sequelizejs.com/en/latest/
Licença:
https://github.com/sequelize/sequelize/blob/master/LICENSE
Note: See
TracTickets for help on using
tickets.
