Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wenn ich die create-Methode von Waterline verwende, wird die ID des neuen Datensatzes nicht zurückgegeben

Es sieht so aus, als ob Sie wahrscheinlich etwas falsch machen. Ich habe keine zusätzliche Konfiguration an der Wasserlinie vorgenommen, trotzdem gibt es id zurück jedes Mal, wenn ich new verwende Abfrage sowie Datensatz überhaupt.

In den meisten Fällen erstelle ich keine id Feld im Segelmodell funktioniert die automatische Generierung für mich ganz gut. Wenn Sie id erstellen stellen Sie selbst sicher, dass es die richtige Konfiguration hat. Diese Ausgabe zeigt diese ID muss sein

autoIncrement: true

andernfalls wird bei Abfragen wirklich keine ID zurückgegeben.

Das vollständige Feld sollte folgendermaßen aussehen:

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