Мне нужно выполнить поиск в документе 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)