sql >> Base de Datos >  >> RDS >> Mysql

SailsJS:¿cómo especificar la longitud del atributo de cadena sin obtener un error al crear un registro?

Puede solucionar esto definiendo reglas de validación personalizadas a través del objeto de tipos. Específicamente, el problema dado podría resolverse definiendo un size personalizado validador que siempre devuelve verdadero.

// api/models/player.js
module.exports = {
  types: {
    size: function() {
       return true;
    }
  },

  attributes: {
    username: {
      type: 'string',
      unique: true,
      minLength: 4,
      maxLength: 32,
      size: 32,
      required: true
    }
  }
}