2017-01-20 9 views
1

У меня есть две модели с ассоциацией «один-ко-многим».Возвращаемые значения связи один-ко-многим

const Organization = Bookshelf.Model.extend({ 
    tableName: "organization", 
    idAttribute: "idorganization", 
    members: function() { 
    return this.belongsToMany(Member); 
    } 
}); 

const Member = Bookshelf.Model.extend({ 
    tableName: "member", 
    idAttribute: "idmember", 
    organization: function() { 
    return this.belongsTo(Organization); 
    } 
}); 

Organization имеет много члена и один member есть только одна организации.

Затем мне нужно перечислить всех членов одной конкретной организации. Я попытался с

router.get("/list", (req, res) => { 
    Organization.forge({ 
    idorganization: req.body.idorganization 
    }).fetch().then((ret) => { 
    res.send(ret.members()); // it's not work! 
    }).catch((err) => { 
    res.status(500).send(err); 
    }); 
}); 

Но, команда ret.members() не работает, как ожидалось. Зачем? Как это исправить?

ответ