【问题标题】:how can we use join concept in mongodb using spring framework我们如何使用spring框架在mongodb中使用join概念
【发布时间】:2021-05-29 13:25:52
【问题描述】:

我是 Spring 框架的新手,最近我做了一个关于微服务的小项目,我在其中创建了两个微服务

  1. 部门服务
  2. 用户服务

我需要知道如何在其中使用加入,我已经在这两个服务中创建了一个公共字段,即部门 ID, 当我在包含部门 ID 的用户服务中使用 getmapping 时,从部门服务中获取与该部门 ID 相对应的数据。

使用intellij、mongodb做数据库、spring框架、java

【问题讨论】:

  • 你可以使用feign客户端调用一个服务到另一个

标签: java spring mongodb spring-boot microservices


【解决方案1】:

由于 mongo 是一个文档存储类型的数据库。 这取决于如何使用数据。您需要考虑如何查询数据,响应可能是什么。

在 RDBMS 中,对数据进行非规范化并将其拆分到多个表中并使用连接来创建所需的视图是很自然的。

在文档存储中,您所做的完全相反,您将规范化您的数据并尝试在一个查询中包含尽可能多的内容以满足大多数查询。

当你使用spring时,你可能也喜欢使用https://spring.io/projects/spring-data-mongodb

如果你想深入了解 mongo,他们有几门课程可以免费教你:https://university.mongodb.com/

【讨论】:

    猜你喜欢
    • 2020-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多