Ticket #307 (closed task: fixed)

Opened 11 years ago

Last modified 11 years ago

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:1 Changed 11 years ago by raphael.costa

  • Status changed from new to accepted

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.