gpt4 book ai didi

sequelize.js - 一对多将对象与 sequelize 关联

转载 作者:行者123 更新时间:2023-12-03 22:29:38 24 4
gpt4 key购买 nike

如果我有两个对象 Project 和 Task 与一对多关系相关联

 Project.hasMany(Task)     
var Pro1 = Project.build({...}).save();

现在当我在保存后为一个人设置一个新任务时
var task = Task.build({ ... }).save().success(function(t1)){
project.setTasks([t1]).success(function() {
// saved!
})
})

第一个任务工作正常,但第二个任务我收到以下错误
TypeError: Cannot read property 'omitNull' of undefined
at {myhome}/node_modules/sequelize/lib/associations/has-many-single-linked.js:21:65

如何将更多任务添加到前一个,并能够在以后使用它们
Pro1.getTASKs

最佳答案

遗憾的是,您的代码有点奇怪,因为您在这三个代码示例中使用了不同的变量名称。但是,您可以这样做:https://gist.github.com/3040391

为了添加其他任务,您可以执行 project.addTask(myNewTask)

关于sequelize.js - 一对多将对象与 sequelize 关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11312250/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com