相关疑难解决方法(0)

续集:无法在数据库表中播种关联值

我正在尝试使用sequelize 将关联播种到我的数据库中,表为:用户和管理员。为此,我依赖论坛上的这个答案。所以这是我的种子:

'use strict';
const bcrypt = require('bcryptjs')
module.exports = {
    up: async (queryInterface, Sequelize) => {
        queryInterface.bulkInsert('Users', [{
            firstName: 'someone',
            lastName: 'awesome',
            email: 'someone@somewhere.com',
            password: bcrypt.hashSync('helloWorld', 8),
            type: 'admin',
            createdAt: new Date(),
            updatedAt: new Date()
        }], {});

        const users = await queryInterface.sequelize.query(
            'SELECT id from Users;'
        );

        return await queryInterface.bulkInsert('Admins', [{
            id: users[0].id,
            phone: '+9999999999',
            status: true, createdAt: new Date(),
            updatedAt: new Date()
        }]);
    },
    down: async (queryInterface) => {
        await queryInterface.bulkDelete('Admins', null, {});
        await queryInterface.bulkDelete('Users', null, …
Run Code Online (Sandbox Code Playgroud)

orm node.js sequelize.js

3
推荐指数
1
解决办法
3989
查看次数

标签 统计

node.js ×1

orm ×1

sequelize.js ×1