我正在使用带有模块的分子微服务和 postgres 数据库moleculer-db-adapter-sequelize
和Sequelize
. 每个服务都有一个表模型。例如user.service.js
有用户表模型,application.service.js
有应用程序表模型。我想使用连接从两个表中获取数据。我尝试使用连接查询,但它返回
关系不存在
如何在分子结构中连接两个模型?
我正在使用带有模块的分子微服务和 postgres 数据库moleculer-db-adapter-sequelize
和Sequelize
. 每个服务都有一个表模型。例如user.service.js
有用户表模型,application.service.js
有应用程序表模型。我想使用连接从两个表中获取数据。我尝试使用连接查询,但它返回
关系不存在
如何在分子结构中连接两个模型?
moleculer-db
作为一个服务一个表的概念。您应该编写自定义数据库服务来实现多个模型和连接。在分子级别,populate
可用于连接服务之间的数据。
填充示例:
settings: {
fields: ["_id", "author", "article", "body", "createdAt", "updatedAt"],
populates: {
"author": {
action: "users.get",
params: {
fields: ["_id", "username", "bio", "image"]
}
}
}
},