Ich habe seit über einer Stunde mit der db:seed:all
gekämpft und langsam verliere ich meine Meinung darüber.Sequelize-CLI Seeders - Kann die Eigenschaft von undefined nicht lesen
Ich habe ein einfaches Modell:
'use strict';
module.exports = function (sequelize, DataTypes) {
var Car = sequelize.define('Cars', {
name: DataTypes.STRING,
type: DataTypes.INTEGER,
models: DataTypes.INTEGER
}, {
classMethods: {
associate: function (models) {
// associations can be defined here
}
}
});
return Car;
};
dies in einer Migration ist und geht in die Datenbank sequelize db:migrate
mit der gut arbeitet.
Als nächstes wollte ich - durch eine Seed-Datei - 2 Autos einfügen. Also lief ich den Befehl sequelize seed:create --name insertCars
und hinzugefügt, um die bulkInsert
:
'use strict';
module.exports = {
up: function (queryInterface, Sequelize) {
return queryInterface.bulkInsert(
'Cars',
[
{
name: "Auris",
type: 1,
models: 500,
createdAt: Date.now(), updatedAt: Date.now()
},
{
name: "Yaris",
type: 1,
models: 500,
createdAt: Date.now(), updatedAt: Date.now()
}
]
);
},
down: function (queryInterface, Sequelize) {
}
};
Nun, wenn ich sequelize db:seed:all
betreibe ich folgende Fehlermeldung erhalten:
Loaded configuration file "config\config.json".
Using environment "development".
== 20160510132128-insertCars: migrating =======
Seed file failed with error: Cannot read property 'name' of undefined
Hat mit dem Ausführen dieser seeders keine Erfahrung jemand hat? Zu Ihrer Information hier meine Config-Datei ist:
{
"development": {
"username": "mydbdude",
"password": "mydbdude",
"database": "Cars",
"host": "127.0.0.1",
"dialect": "mssql",
"development": {
"autoMigrateOldSchema": true
}
},
....other configs
}
EDIT: Ausgabe von db: wandern
Sequelize [Node: 5.9.1, CLI: 2.4.0, ORM: 3.23.0]
Loaded configuration file "config\config.json".
Using environment "development".
No migrations were executed, database schema was already up to date.
Hallo, können Sie die Terminalausgabe von 'sequelize db: migrate' zeigen? – paolord
@paolord Ich habe meine ursprüngliche Frage editiert und die Ausgabe von db hinzugefügt: migrate an der Unterseite – Tikkes
Welchen DB-Dialekt benutzen Sie? Ich hatte Probleme mit Postgres und Groß-und Kleinschreibung Namen (dh. "Autos" vs die 'Autos' Tabelle Postgres erstellt) –