如何解决Moleculer sequelize 通过连接获取表数据
我正在使用带有模块 moleculer-db-adapter-sequelize
和 Sequelize
的分子微服务和 postgres 数据库。每个服务都有一个表模型。例如user.service.js
具有用户表模型,application.service.js
具有应用程序表模型。我想使用 join 从两个表中获取数据。我尝试使用连接查询,但它返回
关系不存在
如何在分子结构中连接两个模型?
解决方法
moleculer-db
作为一服务一表的概念工作。您应该编写自定义数据库服务来实现多个模型和连接。
在分子级别,populate
可用于连接服务之间的数据。
填充示例:
settings: {
fields: ["_id","author","article","body","createdAt","updatedAt"],populates: {
"author": {
action: "users.get",params: {
fields: ["_id","username","bio","image"]
}
}
}
},
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。