Adaptador de línea de flotación SailsJS sin alterar ni crear (para producción)

2022-08-06 21:39:17

¿Cómo ejecuto el adaptador SailsJS Waterline sin alterar ni crear? Mi base de datos no otorga permisos de modificación o creación al usuario de la aplicación de producción. Por lo tanto, necesito ejecutarlo sin, pero cuando inicio SailsJS, se queja de que no tiene permiso.

- smitt04

Source
Responder


3
  • Los adaptadores Waterline son excelentes para mantener los modelos transparentes de la estructura de la base de datos. Pero en una base de datos SQL como SQL, SailsJS ejecuta una migración automática que agrega columnas temporales. Para evitar esto, solo necesita agregar migrate: 'safe' a cada uno de sus modelos. Este debería ser el valor predeterminado para la producción, pero aún no lo es.

    ejemplo:

        module.exports = {
           migrate: 'safe',
           adapters: 'mysql',
           attributes: {
               column1: 'string',
               column2: 'integer'
           }
        };