【问题标题】:Chain relationship in keystone.jskeystone.js 中的链式关系
【发布时间】:2018-05-24 20:59:00
【问题描述】:
var leaves = new keystone.List('leaves');
leaves.add({
    createdBy: {
        type: Types.Relationship,
        ref: 'user-datas',
        initial: true,
        label: 'Submitted By',
    },
});

var userData = new keystone.List('user-datas');

userData.add({
    user_id: {
        type: Types.Relationship,
        ref: 'Employees',
    },
});
var Employees = new keystone.List('Employees');

Employees.add({
    name: {
        type: Types.Name,
        required: true,
        index: true,
        initial: true,
    },
});

我有 3 个模型/列表:叶子、用户数据、员工。 因此,当我想在管理面板中添加休假时,它会显示来自用户数据的记录的对象 ID。 但是有没有办法在进入新的假期时显示员工的姓名。但仍然引用用户数据?

如下图所示,我需要显示用户名而不是用户 ID。

【问题讨论】:

标签: javascript node.js mongoose keystonejs


【解决方案1】:

当你为叶子添加关系时,你可以这样做:

         submittedBy: {type: Types.Relationship, ref: 'User', many: false},

希望对您有所帮助。如果没有,请发布更多详细信息,例如模型声明。

【讨论】:

    【解决方案2】:

    您可以通过使用关系来实现它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-25
      • 1970-01-01
      • 2021-09-20
      • 2013-03-11
      • 2017-04-30
      相关资源
      最近更新 更多