2016-05-26 14 views
0

Ich bin ziemlich neu bei sails.js. Ich habe eine vorhandene Datenbank und ich versuchte, es mit sails.js zu migrieren, migrate: 'safe' verwendend. Danach habe ich ein Modell erstellt, indem die gleiche Struktur wie db AufrechterhaltungSails + MySQL Migration funktioniert nicht

module.exports = { 
    attributes: { 
    user_id: { 
     type: 'integer', 
     required: true, 
     unique: true, 
     primaryKey: true 
    }, 
    username: { 
     type: 'string' 
    }, 
    password: { 
     type: 'string' 
    }, 
    lastlogin: { 
     type: 'datetime' 
    }, 
    createdon: { 
     type: 'datetime' 
    } 
    }, 
    autoPK:false 
}; 

Aber in meinem Controller, wenn ich, wie unten diese Tabellenwerte zu betrachten versuchte, nichts

Anzeigen
viewUser: function(req, res){ 
    Auth_user.find().exec(function(e, r){ 
     return res.json({User: r}); 
    }); 
} 

Wenn ich das ändern migrate: 'alter' und Aufzug, es zeigt Fehler als enter image description here

Ich würde jeden Vorschlag sehr schätzen.

+0

Können Sie bitte die eindeutigen und erforderlichen Attribute Ihrer user_id entfernen und erneut testen. – munkee

+0

Versucht ohne eindeutiges und erforderliches Attribut, immer noch gleich. – Pradeeshnarayan

Antwort

0

Ich habe eine Lösung gefunden, indem ich die automatische Feldgenerierung unter Verwendung der folgenden Einstellungen im Modell vermieden habe. Ich hoffe, es wird für jemand anderen nützlich sein.

autoPK:false, 
    autoCreatedAt: false, 
    autoUpdatedAt: false 

Ich habe mit den Werten versucht „Migrate“ beide ‚sicher‘ und ‚alten‘ es funktionierte gut.