返回一对多关联的值

时间:2017-01-20 14:31:05

标签: knex.js bookshelf.js

我有这两个模型与一对多关联。

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()

但是,命令{{1}}无法按预期工作。为什么?怎么解决?

1 个答案:

答案 0 :(得分:0)

试试这个:

router.get("/list", (req, res) => {
  Organization.forge({
    idorganization: req.body.idorganization
  }).fetch({withRelated:["members"]}).then((ret) => {
    res.send(ret.members); 
  }).catch((err) => {
    res.status(500).send(err);
  });
});

更有用的信息:http://bookshelfjs.org/#my-relations-dont-seem-to-be-loading-whats-up