Sequelize (ORM) Vs Mongoose (ODM)
Last updated
Was this helpful?
Last updated
Was this helpful?
Quando trabalhamos com bancos de dados Relacionis ou NoSQL e utilizamos os Frameworks Angular.js, Express e Node.Js é muito comum desenvolvedores trabalharem com a Stacks MEAN que é um acrônimo para MongoDB, Express, AngularJS e NodeJs, ou ainda a stack PEAN um acrônimo para o conjunto PostgreSQL, .Express, AngularJS e Node.js. Ao trabalharmos com bases de dados não relacionais a Stack MEAN tem se destacado como uma boa opção entre os desenvolvedores. Mongoose é Um Object documente Mapper (ODM), utilizado para auxiliar na conexão com o MongoDB. Já quando utilizamos bancos de dados relacionais a PEAM é uma stack que pode ser utilizada. o Squelize é um Object Relational Mapper (ORM), utilizdo para auxiliar na conexão com o PostgreSQL (Stackshare,2017)& (Almeida, 2015).
O PostgreSQL é um sistema de gerenciamento de banco de dados objeto-relacional ou Object Relationa Data Base Management System (ORDBMS) desenvolvido na Universidade da Califórnia em Berkeley, pioneiro em muitos dos conceitos relacionados aos bancos de dados. O PostgreSQL suporta o Padrão SQL e fornece muitos recursos modernos podendo ser usado, modificado e distribuído por qualquer pessoa livremente, ou modificado para qualquer propósito, seja privado, comercial ou acadêmico (PostgreSQL,2017).
Referências:
Stackshare. Discovery technology stack and find the best software tools. Top comparisons:Mongoose vs. Sequelize. Diponível em:<; Acesso em: 2 de jun. 2017.
Almeida, F. Mean: Full stack JavaScript para aplicações web com MongoDB, Express, Angular e Node. 1ª Edição, São Paulo, Casa do Código, 2015. 359 p. Série Caelum.
PostgreSQL, What is PostgreSQL? © 1996-2017 Disponível em: <> Acesso em: 2 Jun. 2017.