小编Jos*_*eño的帖子

如何在sequelize中使用afterCreate钩子创建另一个实例

在创建另一个 Usuario 实例后,我需要创建模型 Alumnok 的另一个实例。

在创建具有相同字段的实例后,我使用 Sequelize 创建一个AlumnokThought POST模型实例。UsuarioUsuario

'use strict'
const models = require('../models');

module.exports = (sequelize, DataTypes) => {
    const Usuario = sequelize.define('Usuario', {
        email: {
            type: DataTypes.STRING(30),
            primaryKey: true
        },
        dni: DataTypes.STRING,
        direccion: DataTypes.STRING,
        nombre: DataTypes.STRING,
        apellidos: DataTypes.STRING,
        password: DataTypes.STRING,
        fechaNac: DataTypes.STRING,
        rol: DataTypes.INTEGER,
        foto: DataTypes.STRING
    }, {
        hooks:{
            afterCreate: (usuario) => {
                return models.Alumnok.create({
                    email: usuario.email,
                    dni: usuario.dni,
                    direccion: usuario.direccion,
                    nombre: usuario.nombre,
                    apellidos: usuario.apellidos,
                    password: usuario.password,
                    fechaNac: usuario.fechaNac,
                    rol: usuario.rol,
                    foto: usuario.foto …
Run Code Online (Sandbox Code Playgroud)

javascript mysql sequelize.js

5
推荐指数
1
解决办法
2514
查看次数

标签 统计

javascript ×1

mysql ×1

sequelize.js ×1