Аз съм автор на Sails-Postgresql. Sails има ORM, наречен Waterline, който използва за управление на данни. Настройката по подразбиране предполага, че искате да auto-migrate
вашата база данни да съответства на атрибутите на вашия модел. Тъй като Postgresql е SQL база данни, адаптерът Sails-Postgresql има настройка, наречена syncable, която по подразбиране е true. Това би било невярно в база данни NoSQL като redis.
Това е лесно да изключите, ако искате сами да управлявате колоните на вашата база данни. Можете да добавите migrate: safe
към вашия модел и няма да се опита да актуализира схемата на вашата база данни, когато стартирате Sails.
module.exports = {
adapter: 'postgresql',
migrate: 'safe',
attributes: {
title: { type: 'string' }
}
};
Sails няма нищо като миграции в Rails. Той използва автоматични миграции, за да се опита да премахне това от вашия процес на разработка и след това оставя актуализирането на производствената ви схема на вас.