我仍然試圖繞過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;
...
}