PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Utilisation de sails.js avec une base de données postgres existante

Je suis l'auteur de Sails-Postgresql. Sails a un ORM appelé Waterline qu'il utilise pour gérer les données. Le paramètre par défaut suppose que vous voudriez auto-migrate votre base de données pour correspondre aux attributs de votre modèle. Étant donné que Postgresql est une base de données SQL, l'adaptateur Sails-Postgresql a un paramètre appelé syncable dont la valeur par défaut est true. Ce serait faux dans une base de données NoSQL comme redis.

Cette option est facile à désactiver si vous souhaitez gérer vous-même les colonnes de votre base de données. Vous pouvez ajouter migrate: safe à votre modèle et il n'essaiera pas de mettre à jour le schéma de votre base de données lorsque vous démarrerez Sails.

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

Sails n'a rien à voir avec les migrations dans Rails. Il utilise des migrations automatiques pour tenter de supprimer cela de votre processus de développement, puis vous laisse mettre à jour votre schéma de production.