书架.js保存一对多关系



我正在尝试保存一对多关系我的模特是

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

任何帮助将不胜感激。

我认为你不能像那样保存数据。我假设表barfoo_id列,所以你需要做的就是

new Bar().save({ blah: blah.val, foo_id: Foo.id}).then(function(){});

相关内容

  • 没有找到相关文章

最新更新