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

Lorsque j'utilise la méthode de création de Waterline, elle ne renvoie pas l'ID du nouvel enregistrement

Il semble que vous fassiez probablement quelque chose de mal. Je n'ai fait aucune configuration supplémentaire à la ligne de flottaison, de toute façon elle renvoie id chaque fois que j'utilise new requête ainsi que l'enregistrement du tout.

Dans la plupart des cas, je ne crée pas id domaine dans le modèle de voiles, la génération automatique fonctionne très bien pour moi. Si vous créez id champ par vous-même assurez-vous qu'il a une configuration correcte. Ce problème montre cet identifiant doit être

autoIncrement: true

sinon, il ne renvoie vraiment pas d'identifiant avec les requêtes.

Le champ complet devrait ressembler à ceci :

id: {
    type: 'integer', 
    primaryKey: true,
    autoIncrement: true
}