Sequelize.js 节点续集ORM联接表,而不从联接表加载记录

Sequelize.js 节点续集ORM联接表,而不从联接表加载记录,sequelize.js,Sequelize.js,如何执行简单的内部联接而不急于在Sequelize中加载联接表的结果 下面的查询正确地联接了books表,并且只返回具有关联books记录的记录,太好了 不过,我不希望books表中的数据填充到数据集中 例如: 如果父模型是,例如:工具架。我想找到所有目前有任何书籍的书架…但我不想返回所有书籍数据,我只需要父书架记录 this.getModel().findAll( { include: [ { model: this.db.getModel('b

如何执行简单的内部联接而不急于在Sequelize中加载联接表的结果

下面的查询正确地联接了books表,并且只返回具有关联books记录的记录,太好了

不过,我不希望books表中的数据填充到数据集中

例如:

如果父模型是,例如:工具架。我想找到所有目前有任何书籍的书架…但我不想返回所有书籍数据,我只需要父书架记录

this.getModel().findAll(
{
    include: [
        {
            model: this.db.getModel('books'),
            required: true,
        }
    ]
});
如何基于联接返回父表数据?
这些文档非常混乱。

您需要执行自定义查询。连接用于实际连接数据,而不是加载满足特定条件的数据。您需要在SelectShelf\uID fromBooks中构建一个WHERE id:好的,我认为这是有意义的。谢谢。下面是一个例子: