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.