如何在 Nodejs 的书架模型中选择要显示的特定列数据belongsTo 关系?

问题描述

这是我想做的一个人为的例子:

假设我有一个球队和球员的数据库

team: 
->id
->color
->rank
->division

player: 
->id
->team_id
->number
->SECRET

以及以下书架模型:

var Base = require('./base');

const Player = Base.Model.extend(
    {
        tableName: "players",},nonsecretdata: function() {
        return this.belongsTo('Team')
    },{
        fields: {
            id: Base.Model.types.integer,team_id: Base.Model.types.integer,number: Base.Model.types.integer,SECRET: Base.Model.types.string,}
    }
);

module.exports = Base.model('Player',Player);

var Base = require('./base');

const Team = Base.Model.extend(
    {
        tableName: "teams",color: Base.Model.types.string,rank: Base.Model.types.integer,division: Base.Model.types.string,}
    }
);

module.exports = Base.model('Team',Team);

我的问题是,如何限制玩家的范围,以便 SECRET 不会被调用加入玩家和团队的回调 nonsecretdata 抢占?

我是 Bookshelf 的新手,所以如果需要任何其他信息,请告诉我。谢谢

++++++++++++ 编辑:我需要创建一个单独的模型吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)