我需要搜索mongo db文档,只从文档中获取选择性属性 .
我的道:
@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”)时,我得到的值为null
BugDetails(id=50613, assignee=null,
assigneeEmailAddress=null)