首页 > 解决方案 > 如何在 Sequelize.js 中的一行中创建新记录和关联

问题描述

我有两个关联模型:Tournament有很多Players. 我正在努力实现这一目标:

const tournament = await db.Tournament.create(data);
const player  = await db.Player.create(data2);
await tournament.setPlayer(player);

但我试图在更少的行中实现这一点。我的意思是:我想创建一个锦标赛,然后以某种方式addPlayer(data2)添加新行,这样我就不需要先坚持玩家然后建立关联。

这可能吗?或者我只需要坚持Tournament,然后坚持Player然后粘合它们?如果 Player 的列tournament_id不能为空怎么办?然后上面的代码也不起作用......

有什么建议吗?

标签: javascriptnode.jssequelize.js

解决方案


推荐阅读