Mysql 如何在使用sequelize加载时进行外部联接

Mysql 如何在使用sequelize加载时进行外部联接,mysql,node.js,sequelize.js,outer-join,Mysql,Node.js,Sequelize.js,Outer Join,我可以找到这个问题的答案,但请指出我可能忽略的任何问题:我想知道在node.js中急切地加载sequelize时如何进行外部(完全)连接 现在正在处理以下问题: Messages.findAll({ include: [{model: User, required: true}]}) 如果我没有错的话,这会给我一个内在的连接。消息和使用具有1对多的关系&我试图将用户名(存储在User中)传递给客户端,客户端希望结果数组上的属性为“username”。但这里我只得到一个附加了username属性

我可以找到这个问题的答案,但请指出我可能忽略的任何问题:我想知道在node.js中急切地加载sequelize时如何进行外部(完全)连接

现在正在处理以下问题:

Messages.findAll({ include: [{model: User, required: true}]})
如果我没有错的话,这会给我一个内在的连接。消息和使用具有1对多的关系&我试图将用户名(存储在User中)传递给客户端,客户端希望结果数组上的属性为“username”。但这里我只得到一个附加了username属性的用户对象


有什么想法吗

你能发布模型定义吗?另外,是否可以通过在查询选项中包含
logging:console.log
来发布生成的SQL?根据设置
required:true
将始终为您提供一个内部联接,因此可以说
required:false