Я боюсь с db:seed:all
более часа, и медленно я теряю рассудок об этом.Sequelize-CLI Seeders - Не могу прочитать свойство undefined
У меня есть простая модель:
'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;
};
это в миграции и отправляется в базу данных с помощью sequelize db:migrate
, которая работает отлично.
Далее я хотел вставить - через файл семян - 2 машины. Так что я выполнил команду sequelize seed:create --name insertCars
и добавил 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) {
}
};
Теперь, когда я бегу sequelize db:seed:all
я получаю следующее сообщение об ошибке:
Loaded configuration file "config\config.json".
Using environment "development".
== 20160510132128-insertCars: migrating =======
Seed file failed with error: Cannot read property 'name' of undefined
Кто-нибудь есть опыт работы с выполнения этих сеялок? Для вашей информации здесь мой конфигурационный файл:
{
"development": {
"username": "mydbdude",
"password": "mydbdude",
"database": "Cars",
"host": "127.0.0.1",
"dialect": "mssql",
"development": {
"autoMigrateOldSchema": true
}
},
....other configs
}
EDIT: Вывод из БД: мигрировать
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.
Привет, можете ли вы показать вывод терминала 'sequelize db: migrate'? – paolord
@paolord Я отредактировал свой оригинальный вопрос и добавил вывод из db: migrate внизу – Tikkes
какой диалект DB вы используете? У меня были проблемы с Postgres и именами, чувствительными к регистру (т. Е. 'Cars' по сравнению с таблицами postgres' cars' создает) –