Прочитать вложенные документы с пружинной загрузкой mongo db - PullRequest
0 голосов
/ 09 декабря 2018

Мне нужно выполнить поиск в документе mongo db и получить только выборочные атрибуты из документа.

Мой Dao:

@Document(collection = "bug")
public class BugDetails {
  @Id
  private String id;
  @Field("assignee.name")
  private String assignee;
  @Field("assignee.emailAddress")
  private String assigneeEmailAddress;
}

public BugDetails(String id, @Value("#{root.assignee.name}") String 
assignee,.....){}

Mongo Document выглядит следующим образом:

Doc (id)
    |--->fields
        |--->assignee
            |--->name
            |--->emailAddress
            |--->displayName
            |--->sample

Мой репо:

public interface ResourceRepository extends 
MongoRepository<BugDetails, String> {}

Как мне сопоставить только имя, адрес электронной почты с моей сущностью.

Прямо сейчас, когда я делаю repo.findAllById ("ID"), я являюсьполучить значения как ноль

BugDetails(id=50613, assignee=null, 
assigneeEmailAddress=null)
...