Sequelize.js中的多级关联

Sequelize.js中的多级关联,sequelize.js,Sequelize.js,我正在尝试向用户发送属于某个帐户的所有条目。每个条目属于一个通讯簿,每个通讯簿属于一个帐户。当用户收到带有条目的JSON时,地址簿和帐户信息也包括在内。我希望排除该信息,但我也希望确保只发送属于特定帐户的条目 Entry.findAll({ include: [{ model: AddressBook, include: [{ model: Account, where

我正在尝试向用户发送属于某个帐户的所有条目。每个条目属于一个通讯簿,每个通讯簿属于一个帐户。当用户收到带有条目的JSON时,地址簿和帐户信息也包括在内。我希望排除该信息,但我也希望确保只发送属于特定帐户的条目

Entry.findAll({
        include: [{
            model: AddressBook,
            include: [{
                model: Account,
                where: {
                    id: req.accountId
                }
            }]
        }],
        limit: req.query.limit,
        offset: req.query.offset,
        order: req.query.order
    }).then(function(result) {
        res.json(result);
    }, function(err) {
        res.status(404).send(err);
    })
这是可行的,但却是一个丑陋的解决方案。
有什么建议吗?

为什么包含帐户和通讯簿信息会有问题?我不想通过api发送不必要的信息。基本上,我正在寻找一种方法来过滤返回的内容。为什么包含帐户和通讯簿信息是一个问题?我不想通过api发送不必要的信息。基本上,我正在寻找一种方法来过滤返回的内容。
var onlyEntry = result.get({plain: true});
delete onlyEntry.AddressBook;
res.json(onlyEntry);