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

Sequelize.js 一对多将对象与sequelize关联,sequelize.js,Sequelize.js,如果我有两个对象,项目和任务与一对多关系相关联 Project.hasMany(Task) var Pro1 = Project.build({...}).save(); 现在,当我在保存新任务后将其设置为一个人时 var task = Task.build({ ... }).save().success(function(t1)){ project.setTasks([t1]).success(function() { // saved!

如果我有两个对象,项目和任务与一对多关系相关联

 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

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


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

此问题在1.5.0-beta中已修复:)开始吧

你是在1.5.0-alpha,对吧?谢谢你的回复,但是当我添加第二个任务project.setTasks([task]).success(function(){task.create({name:'asma')).success(function(t2){project.setTasks([t2]).success(function(){project.getTasks().success(function(tasks){console.log(tasks.map)(function(t))时{return t.values}()}}})project.getTasks().success(函数(任务){console.log(任务.map(函数(t){return t.values}}}}}}})我得到这个错误类型错误:无法读取未定义的兴趣的属性'omitNull:)谢谢报告。使用1.4.1版本摆脱这个家伙如果我想创建和添加多个对象怎么办?