当前位置: 首页 > 知识库问答 >
问题:

NodeJS中的后遗症:内部连接实现失败

张丰
2023-03-14
    Contractor.hasMany(Project, {joinTableName: 'projects_contractors'})
    Project.hasMany(Contractor, {joinTableName: 'projects_contractors'})

我在实现下面的代码时失败了。“required”是一个用于内部连接的关键字,但如果我们保留,它就不起作用。

     Contractor.findAll({ include: [Project, {required: false}]}).success(function(list){
       console.log("hi")
         res.send(204)
     })

如果不保持必需,它将在项目和承包商上创建一个左外部联接。建议我为上面的Senario提供一个示例。

共有1个答案

蓬高谊
2023-03-14

正确的语法是:

Contractor.FindAll({include:[{model:Project,required:true}]})

通常,include params要么接受模型,要么接受带有模型参数和可选as/required/include/where params的对象

 类似资料:
  • 然后在控制器文件中调用该模型作为控制器的属性 我收到的错误- TypeError:this.model.modelMethod不是Controller.ControllerMethod(/usr/app/controllers/controller.js:83:41)位于Layer.Handle[as handle_request](/usr/app/node_modules/express/li

  • 问题内容: 在生产中,我有一个使用连接局部变量保存游戏状态的游戏。但是,我注意到,如果我在连接上闲置了一段时间,它将断开连接并重新连接,这将丢失当前状态。在本地主机上进行测试时,我从未注意到此行为。这是套接字连接的规范行为,还是导致连接断开的其他原因。 如果是正常行为,通常如何处理?是否应该将连接值全局存储,以便用户断开/重新连接时可以恢复连接值? 问题答案: 您的问题与套接字超时有关。如果某个套

  • 我有一个pyspark数据帧(df1 ),它由10K行组成,数据帧看起来像- 另一个pyspark数据帧(df2)由100k记录组成,看起来像- 我想使用pyspark内连接,最终的数据帧看起来像- df2中mobile_no的长度是12,但df1中是10。我可以加入它,但这是昂贵的操作。使用pyspark有帮助吗?

  • 我正在尝试使用squeelize orm将SQL Server与node.js一起使用。但我一直收到“未找到主机”错误: HostNotFounderRror[SequelizeHostNotFounderRror]:无法连接到LocalHost//SQLExPress:1433-getaddrinfo ENOTFOUND LocalHost//SQLExPress 无法连接到localhost/

  • 问题内容: 我尝试使用nginx设置nodejs。但是当客户端尝试连接时,它将失败并显示… 那么如何启用websocket通信呢? 我目前的Nginx配置 问题答案: 首先,将您的nginx服务器升级到1.3或更高版本。 其次,我的nginx conf有效。您可以关注我的conf。

  • 飞行路线作业错误 我目前正在尝试使用flyway在postgres中执行迁移。我觉得基于此错误消息找不到init脚本。不太确定我缺少什么,因为init脚本在使用docker容器时是有效的。 如果能为解决这个问题提供任何帮助,我们将不胜感激。 < li >到目前为止,我已经尝试在作业中使用连接字符串,看看是否是连接问题。 < li >然后,我尝试使用内部带有init sql脚本的配置映射,希望该脚本