PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Usando sails.js com um banco de dados postgres existente


Eu sou o autor de Sails-Postgresql. O Sails tem um ORM chamado Waterline que ele usa para gerenciar dados. A configuração padrão pressupõe que você deseja auto-migrate seu banco de dados para corresponder aos atributos do seu modelo. Como o Postgresql é um banco de dados SQL, o adaptador Sails-Postgresql tem uma configuração chamada syncable que tem como padrão true. Isso seria falso em um banco de dados NoSQL como redis.

Isso é fácil de desativar se você quiser gerenciar suas colunas de banco de dados por conta própria. Você pode adicionar migrate: safe ao seu modelo e ele não tentará atualizar seu esquema de banco de dados quando você iniciar o Sails.
module.exports = {
  adapter: 'postgresql',
  migrate: 'safe',
  attributes: {
    title: { type: 'string' }
  }
};

Sails não tem nada parecido com migrações no Rails. Ele usa migrações automáticas para tentar remover isso do seu processo de desenvolvimento e, em seguida, deixa a atualização do esquema de produção para você.