Mysql
 sql >> Base de données >  >> RDS >> Mysql

SailsJS - Comment spécifier la longueur de l'attribut de chaîne sans obtenir d'erreur lors de la création d'un enregistrement ?

Vous pouvez contourner ce problème en définissant des règles de validation personnalisées via l'objet types. Plus précisément, le problème donné pourrait être résolu en définissant une size personnalisée validateur qui renvoie toujours true.

// 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
    }
  }
}