我正在使用Bookshelf.js开发应用程序并定义模型。我有一个帖子模型,其中有很多用户喜欢它。我想这样定义关系:
var Post = Bookshelf.Model.extend({
tableName: 'posts',
hasTimestamps: true,
likers: function () {
return this.hasMany('User').through('likes', 'a', 'b', 'c', 'd');
},
});
through()函数仅接受模型名称作为其临时参数,这意味着我必须为 likes 表定义一个单独的模型。 有什么方法可以通过表名而不是其他模型来给用户through()函数?