sql >> Database >  >> RDS >> PostgreSQL

Sails.js gebruiken met een bestaande postgres-database

Ik ben de auteur van Sails-Postgresql. Sails heeft een ORM genaamd Waterline die wordt gebruikt voor het beheren van gegevens. De standaardinstelling gaat ervan uit dat u wilt auto-migrate uw database zodat deze overeenkomt met uw modelattributen. Omdat Postgresql een SQL-database is, heeft de Sails-Postgresql-adapter een instelling genaamd syncable die standaard is ingesteld op true. Dit zou onjuist zijn in een NoSQL-database zoals redis.

Dit is eenvoudig uit te schakelen als u uw databasekolommen zelf wilt beheren. U kunt migrate: safe . toevoegen aan uw model en het zal niet proberen uw databaseschema bij te werken wanneer u Sails start.

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

Sails heeft niet zoiets als migraties in Rails. Het gebruikt automatische migraties om dit uit uw ontwikkelingsproces te verwijderen en laat het bijwerken van uw productieschema aan u over.




  1. Tijdsverschil tussen een datum en de huidige tijd?

  2. Er wordt niets weergegeven nadat ik de pagina heb geladen

  3. SQL-netwerkinterfaces, fout:50 - Er is een runtime-fout voor de lokale database opgetreden. Kan geen automatische instantie maken

  4. Oracle 10g - optimaliseren WHERE IS NOT NULL