0

我正在使用带有模块的分子微服务和 postgres 数据库moleculer-db-adapter-sequelizeSequelize. 每个服务都有一个表模型。例如user.service.js有用户表模型,application.service.js有应用程序表模型。我想使用连接从两个表中获取数据。我尝试使用连接查询,但它返回

关系不存在

如何在分子结构中连接两个模型?

4

1 回答 1

1

moleculer-db作为一个服务一个表的概念。您应该编写自定义数据库服务来实现多个模型和连接。在分子级别,populate可用于连接服务之间的数据。

填充示例:

    settings: {
        fields: ["_id", "author", "article", "body", "createdAt", "updatedAt"],
        populates: {
            "author": {
                action: "users.get",
                params: {
                    fields: ["_id", "username", "bio", "image"]
                }
            }
        }
    },
于 2021-06-21T09:34:42.710 回答