检索子级对象的属性

时间:2016-06-03 12:25:52

标签: javascript json node.js loopback

我的代码如下。我的目标是从下面给出的函数对象中检索学生的第一个名字。我确实尝试过JSON.Stringify和JSON.Parse

obj.cmd

以下是<{1}}的结果

EnrolledSessions.find({
    where: {
        aproval_status: 'pending',
        tutor_id: tutorId
    },
    include: {
        relation:'StudentRelation'
    }
},
function (err, sessions) {
    if (err) cb(err);
    if (!err) {
        for(var i in sessions) {
            var item = sessions[i];
            console.log(item.StudentRelation);
        }
    }
});

我试图循环的函数对象

console.log(item.StudentRelation);

2 个答案:

答案 0 :(得分:2)

您必须使用toJSON将返回的模型实例与相关项转换为普通的JSON对象。

答案 1 :(得分:0)

Stringfy的上述答案将起作用,但这是一个黑客攻击。

这是正确的环回方式

   let info = item.getAsync().then((res) => cb(null,res));