我正在使用带有 sequelize 的 sequelize cli 为多对多连接表生成种子文件
在这里,我将用户和集合以及 User_Collections 作为连接表我已经为用户和集合创建了种子文件,但我想为连接表创建一个种子文件。如何动态访问 User 或 Collection 中行的 id,以便可以将该值插入连接表 bulkinsert
用户:
module.exports = {
up: (queryInterface, Sequelize) => queryInterface.bulkInsert('Users', [ {
first_name: 'John',
last_name: 'Doe',
email: 'john.doe@gmail.com',
password: 'testme',
createdAt: new Date(),
updatedAt: new Date(),
}], {}),
down: (queryInterface, Sequelize) => queryInterface.bulkDelete('Users', null, {}),
};
收藏
module.exports = {
up: (queryInterface, Sequelize) => queryInterface.bulkInsert('Collections', [{
collection_name: 'Test Collection1',
createdAt: new Date(),
updatedAt: new Date(),
}, {
collection_name: 'Test Collection2',
createdAt: new Date(),
updatedAt: new Date(),
}, {
collection_name: 'Test Collection3',
createdAt: new Date(),
updatedAt: new Date(),
}]),
down: (queryInterface, Sequelize) => queryInterface.bulkDelete('Collections', null, {}),
};