我需要搜索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”) 我得到的值为空
BugDetails(id=50613, assignee=null,
assigneeEmailAddress=null)