Javascript Bookshelf.js虚拟字段
我正在用knex和书架创建一个休息服务。我想返回数据库中没有的所有带有用户特定字段的记录 一个很好的例子是图书列表请求中的IsFavorite布尔字段。然后,我会向用户显示一些其他内容,以获得一本喜爱的书 现在让我们假设我有3个表:User、Book和Favorite。如何对图书记录中的“get”IsFavorite字段进行编码 我看到书架通过这样做支持虚拟现实:Javascript Bookshelf.js虚拟字段,javascript,node.js,bookshelf.js,Javascript,Node.js,Bookshelf.js,我正在用knex和书架创建一个休息服务。我想返回数据库中没有的所有带有用户特定字段的记录 一个很好的例子是图书列表请求中的IsFavorite布尔字段。然后,我会向用户显示一些其他内容,以获得一本喜爱的书 现在让我们假设我有3个表:User、Book和Favorite。如何对图书记录中的“get”IsFavorite字段进行编码 我看到书架通过这样做支持虚拟现实: var User = Bookshelf.Model.extend({ tableName: 'users', output
var User = Bookshelf.Model.extend({
tableName: 'users',
outputVirtuals: true,
virtuals: {
fullName: function() {
return this.get('firstName') + ' ' + this.get('lastName');
}
},
});
但是我不知道如何在virtuals中从我最喜欢的表中获取数据
谢谢看一看relationships@ExplosionPills在我的例子中,一对一关系不起作用,因为我需要知道该书是否在请求列表的当前用户的最爱中。这些值根据用户的不同而变化。