sql >> Base de Datos >  >> RDS >> PostgreSQL

Uso de sails.js con una base de datos postgres existente

Soy el autor de Sails-Postgresql. Sails tiene un ORM llamado Waterline que utiliza para administrar datos. La configuración predeterminada asume que desea auto-migrate su base de datos para que coincida con los atributos de su modelo. Debido a que Postgresql es una base de datos SQL, el adaptador Sails-Postgresql tiene una configuración llamada sincronizable que por defecto es verdadera. Esto sería falso en una base de datos NoSQL como redis.

Esto es fácil de desactivar si desea administrar las columnas de su base de datos usted mismo. Puede agregar migrate: safe a su modelo y no intentará actualizar el esquema de su base de datos cuando inicie Sails.

module.exports = {
  adapter: 'postgresql',
  migrate: 'safe',
  attributes: {
    title: { type: 'string' }
  }
};

Sails no tiene nada parecido a las migraciones en Rails. Utiliza migraciones automáticas para intentar eliminar esto de su proceso de desarrollo y luego deja que usted actualice su esquema de producción.