sql >> Databasteknik >  >> RDS >> PostgreSQL

Använda sails.js med en befintlig postgres-databas

Jag är författare till Sails-Postgresql. Sails har en ORM som heter Waterline som den använder för att hantera data. Standardinställningen förutsätter att du vill auto-migrate din databas för att matcha dina modellattribut. Eftersom Postgresql är en SQL-databas har Sails-Postgresql-adaptern en inställning som kallas syncable som är som standard satt till true. Detta skulle vara falskt i en NoSQL-databas som redis.

Detta är lätt att stänga av om du vill hantera dina databaskolumner själv. Du kan lägga till migrate: safe till din modell och den kommer inte att försöka uppdatera ditt databasschema när du startar Sails.

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

Sails har inget liknande migrationer i Rails. Den använder automatiska migreringar för att försöka ta bort detta från din utvecklingsprocess och överlåter sedan uppdateringen av ditt produktionsschema till dig.




  1. Visa blob-bild i html med angularjs

  2. MYSQL Ordning efter summa av kolumner

  3. MySQL GROUP BY fungerar inte när den migreras till SQL Server 2012

  4. Mysql date funktion fungerar inte för mindre än