Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Model 绑定到Sequelize模型的Custom.find()_Model_Find_Sequelize.js - Fatal编程技术网

Model 绑定到Sequelize模型的Custom.find()

Model 绑定到Sequelize模型的Custom.find(),model,find,sequelize.js,Model,Find,Sequelize.js,在文档中找不到我想要的内容,所以我将把它留在这里,希望能得到一些帮助 我有一个特定的查询,我需要在我的用户模型上运行,其中包含很多include,这些include中都包含where语句。。。 所以,我想整理一下我的控制器,把这个逻辑 User.findById(userId,{包括:[{ 型号:型号1, 其中:{a条件:false} },{ 型号:型号2, 其中:{a条件:false} },{ 型号:型号3, 其中:{a条件:false} },{ 型号:型号4, 其中:{a条件:false}

在文档中找不到我想要的内容,所以我将把它留在这里,希望能得到一些帮助

我有一个特定的查询,我需要在我的用户模型上运行,其中包含很多include,这些include中都包含where语句。。。 所以,我想整理一下我的控制器,把这个逻辑

User.findById(userId,{包括:[{
型号:型号1,
其中:{a条件:false}
},{
型号:型号2,
其中:{a条件:false}
},{
型号:型号3,
其中:{a条件:false}
},{
型号:型号4,
其中:{a条件:false}
},{
型号:型号5,
其中:{a条件:false}
}]}).然后()
进入模型本身,这样我就可以调用

User.findByIdWithIncludes(userId).then()
在我的控制器里面

这个功能是否存在,而我只是错过了它

如有任何帮助/建议,将不胜感激

谢谢

看一看


这无疑让您有机会在您的模型上创建一个包含方法的
findbyidwi

这种选择可以通过使用“范围”来完成,

通过这样定义模型:

var Project = sequelize.define('Model1', {
  // Attributes
}, {
  defaultScope: {
    where: {
      aCondition: false
    }
  }
});
它将与每个find()一起使用。
您可以定义多个作用域。

谢谢!修复了我的问题,并允许我将逻辑整合到模型文件中。