如何使用spring框架在mongodb中使用join概念



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

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

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

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

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

在RDBMS中,很自然地会将数据反规范化,并将其拆分为多个表,然后使用联接来创建所需的视图。

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

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

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

最新更新