我想保存一对多的关系 我的模特是
富
foo = bookshelf.Model.extend({
tableName: 'foo',
bar: function () {
return this.hasMany('bar', 'barId');
}
酒吧
bar = bookshelf.Model.extend({
tableName: 'bar',
foo: function () {
return this.belongsTo('foo', 'barId');
}
我想做什么
var Foo = { id: 7 }
new Bar({ blah: blah.val })
.foo()
.attach(foo);
我得到的错误
(intermediate value).foo().attach is not a function
任何帮助将不胜感激。
答案 0 :(得分:0)
我认为你不能保存这样的数据。我假设表bar
有foo_id
列,所以您需要做的就是
new Bar().save({ blah: blah.val, foo_id: Foo.id}).then(function(){});