Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript keystone.js中的链关系_Javascript_Node.js_Mongoose_Keystonejs - Fatal编程技术网

Javascript keystone.js中的链关系

Javascript keystone.js中的链关系,javascript,node.js,mongoose,keystonejs,Javascript,Node.js,Mongoose,Keystonejs,我有3个模型/列表:休假、用户数据、员工。 所以,当在管理面板中,当我想添加一个休假时,它会显示来自用户数据的记录的对象id。 但在进入新假期时,有没有办法显示员工的姓名。但是用户数据还是指用户数据吗 我需要显示用户名,而不是如下图所示的用户ID 添加叶的关系时,可以执行以下操作: var leaves = new keystone.List('leaves'); leaves.add({ createdBy: { type: Types.Relationship,

我有3个模型/列表:休假、用户数据、员工。 所以,当在管理面板中,当我想添加一个休假时,它会显示来自用户数据的记录的对象id。 但在进入新假期时,有没有办法显示员工的姓名。但是用户数据还是指用户数据吗

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


添加叶的关系时,可以执行以下操作:

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,
    },
});

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

您可以使用关系来实现它

看看前一篇文章是否有帮助。
         submittedBy: {type: Types.Relationship, ref: 'User', many: false},