Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 续集一对多插入不起作用?_Node.js_Express_Sequelize.js - Fatal编程技术网

Node.js 续集一对多插入不起作用?

Node.js 续集一对多插入不起作用?,node.js,express,sequelize.js,Node.js,Express,Sequelize.js,这是我的代码: const add_ticket = await db.Ticket.create({ userId, travels: ticket.travels, TicketInventory: { fare: "Fare", passenger: "passenger",

这是我的代码:

         const add_ticket = await db.Ticket.create({ 
              userId,
              travels: ticket.travels,
              TicketInventory: {
                fare: "Fare",
                passenger: "passenger",
                seatName: "seatName",
                serviceTax: "serviceTax",
              }
            },
            {
              include: {
                model: db.TicketInventory,
              }})
我需要在“TicketInventory”表下添加“TicketInventory”详细信息!但它并没有添加,但其余的细节都添加到了“ticket”表中

协会:车票有很多车票库存,车票库存属于车票

我的联系代码:

/// For Ticket Model
    static associate(models) {
      Ticket.hasMany(models.TicketInventory, { 
        foreignKey: 'ticketId', 
        onDelete: 'CASCADE' ,
        as: 'vegetables'
      });
    }
  };

/// For TicketInventory Model

static associate(models) {
      TicketInventory.belongsTo(models.Ticket, { 
        foreignKey: 'ticketId', 
      });
    }

Please help to resolve 
这种事情

const add_ticket = await db.Ticket.create({ 
              userId,
              travels: ticket.travels,
              vegetables: [{
                fare: "Fare",
                passenger: "passenger",
                seatName: "seatName",
                serviceTax: "serviceTax",
              }]
            },
            {
              include: [{
                model: db.TicketInventory,
                as: "vegetables"
              }]
            })
    

显示关联定义,因为isI已经添加了关联代码-请检查@Anatolyas:“蔬菜”??哈哈,我只是沮丧地给它命名!然后,您应该在
include
选项中指定别名,并将
TicketInventory:
更改为
vegets:
并将值转换为数组