Tôi đã đấu tranh với db:seed:all
trong hơn một giờ và từ từ tôi đang mất dần ý định về điều này.Các nhà nhân giống theo chuỗi-CLI - Không thể đọc thuộc tính không xác định
Tôi có một mô hình đơn giản:
'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;
};
này là trong một sự chuyển đổi và đi đến cơ sở dữ liệu sử dụng sequelize db:migrate
mà hoạt động tốt.
Tiếp theo tôi muốn chèn - thông qua tệp hạt giống - 2 ô tô. Vì vậy, tôi chạy lệnh sequelize seed:create --name insertCars
và thêm 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) {
}
};
Bây giờ khi tôi chạy sequelize db:seed:all
tôi nhận được lỗi sau:
Loaded configuration file "config\config.json".
Using environment "development".
== 20160510132128-insertCars: migrating =======
Seed file failed with error: Cannot read property 'name' of undefined
Có ai có bất kỳ kinh nghiệm với chạy các máy gieo hạt? Để biết thông tin của bạn ở đây là tập tin cấu hình của tôi:
{
"development": {
"username": "mydbdude",
"password": "mydbdude",
"database": "Cars",
"host": "127.0.0.1",
"dialect": "mssql",
"development": {
"autoMigrateOldSchema": true
}
},
....other configs
}
EDIT: Output từ db: di chuyển
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.
Xin chào, bạn có thể hiển thị đầu ra đầu cuối của 'sequelize db: migrate' không? – paolord
@paolord Tôi đã chỉnh sửa câu hỏi ban đầu của mình và thêm đầu ra từ db: di chuyển ở phía dưới – Tikkes
bạn đang sử dụng phương ngữ DB nào? Tôi đã có vấn đề với Postgres và tên trường hợp nhạy cảm (ví dụ: 'Ô tô' so với bảng ô tô' postgres tạo ra) –