Bookshelf.js虚拟字段

时间:2016-03-30 17:40:00

标签: javascript node.js bookshelf.js

我正在使用knex和bookshelf创建一个休息服务。我想使用不在数据库中的用户特定字段返回所有记录。

一个很好的例子是Book列表请求中的IsFavorite布尔字段。然后我会向用户展示一些喜欢的书。

现在假设我有3个表:用户,书籍和收藏夹。我如何编写书籍记录中的“获取”IsFavorite字段?

我看到书架通过这样的方式支持虚拟:

var User = Bookshelf.Model.extend({
  tableName: 'users',
  outputVirtuals: true,
  virtuals: {
    fullName: function() {
      return this.get('firstName') + ' ' + this.get('lastName');
    }
  },
});

但我无法弄清楚如何从虚拟中的我最喜欢的表中获取。

谢谢

0 个答案:

没有答案