gpt4 book ai didi

java - Spring Mongotemplate从多个集合中获取数据

转载 作者:行者123 更新时间:2023-11-30 03:44:35 28 4
gpt4 key购买 nike

几个月前我开始使用 spring 和 mongodb。到目前为止,我不知道如何使用 Mongotemplate 或 MongoRepository 从多个集合中获取数据。 我有两个集合用户和地址。现在我想获取用户列表和地址。因此,我如何在一次查询中获取用户和地址数据列表的结果。

提前致谢。

最佳答案

使用DBRef

public class User extends Entity {
private String name;
@DBRef
private Address address;
private String gender;
}

然后 mongo 在数据库中创建带有另一个集合上的链接的文档

{ "_id" : ObjectId("54b7937fe4b0b05ce14f03b8"), 
"name" : null,
"address" :
{ "$ref" : "address", "$id" : ObjectId("54b7937fe4b0b05ce14f0351") }
}

当你获取数据时,mongodb 会自己制作

关于java - Spring Mongotemplate从多个集合中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26061051/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com