javascript - 如何在 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
不能为空怎么办?然后上面的代码也不起作用......
有什么建议吗?
解决方案
推荐阅读
- python - 我正在为列表中的第 nth_lowest 数字创建一个函数,但我不知道为什么它不起作用
- python - 为什么 groupby 操作的行为不同
- arrays - Mongoose 删除数组中的一项
- javascript - 如何使 SharePoint 解决方案独立于浏览器
- php - 如何在 Laravel Excel 中获取导入的行 ID
- drake - 用meshcat保存视频?
- java - 检查字符串中的空格,不断抛出 StackOverflowError
- c - 在 c 中每次迭代后,您将如何存储在 for 循环中生成的值?
- azure - 在 Azure 中整合托管标识与身份验证/授权标识
- javascript - 如何使用 vue 从对象数组中提取数据来提交预填充表单