我仍然试图绕过mongodb
以及如何映射最佳实体。如果你拿例如:实体用户和实体地址。当有人来自jpa
背景时,可能会有one-to-many
。这里在蒙戈我不想使用dbref
。因此地址位于用户的Set
集合中。关于mongodb子文档和spring-data-mongo查询的问题
假如我是使用spring-data-mongo
:
问题1:既要用户和地址有@Document
注解或只是用户?
问题2:什么是查询用户地址的最佳方式。这是可能的第一个地方?因为现在我查询得到User
由username
或Id
然后得到用户的地址。我可以直接查询sub-document
?
@Document
public class User{
@Id
private Long ID;
private String username;
private Set<Address> addresses = new HashSet<Address>();
...
}
@Document
public class Address {
@Id
private Long ID;
private String city;
private String line1;
...
}