微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Moleculer sequelize 通过连接获取表数据

如何解决Moleculer sequelize 通过连接获取表数据

我正在使用带有模块 moleculer-db-adapter-sequelizeSequelize 的分子微服务和 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 举报,一经查实,本站将立刻删除。