Nếu bạn tham chiếu Claim
của mình s trong User
lớp với @DBRef, JSON của bạn không chỉ chứa ID mà còn tham chiếu đến bộ sưu tập nơi tìm ID, như thế này:
{
"name" : "KSK",
"claim" : [
{
"$ref" : "claim", // the target collection
"$id" : ObjectId("52ffc4a5d85242602e000000")
}
]
}
Đó là cách Spring-Data ánh xạ các đối tượng Java của bạn với MongoDB . Nếu bạn bắt đầu với một cơ sở dữ liệu trống và để Spring tạo và lưu các quan hệ, bạn sẽ không gặp vấn đề gì khi sử dụng
Khiếu nại @DBRef List<Claim> claims;