Saya penulis Sails-Postgresql. Sails memiliki ORM yang disebut Waterline yang digunakan untuk mengelola data. Pengaturan default mengasumsikan bahwa Anda ingin auto-migrate
database Anda untuk mencocokkan atribut model Anda. Karena Postgresql adalah database SQL, adaptor Sails-Postgresql memiliki pengaturan yang disebut syncable yang defaultnya adalah true. Ini akan salah dalam database NoSQL seperti redis.
Ini mudah dimatikan jika Anda ingin mengelola kolom database Anda sendiri. Anda dapat menambahkan migrate: safe
ke model Anda dan itu tidak akan mencoba dan memperbarui skema database Anda saat Anda memulai Sails.
module.exports = {
adapter: 'postgresql',
migrate: 'safe',
attributes: {
title: { type: 'string' }
}
};
Sails tidak memiliki apa pun seperti migrasi di Rails. Ini menggunakan migrasi otomatis untuk mencoba menghapus ini dari proses pengembangan Anda dan kemudian menyerahkan pembaruan skema produksi kepada Anda.