微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在 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 举报,一经查实,本站将立刻删除。