使用spring boot mongo db

时间:2018-12-09 19:07:46

标签: spring mongodb spring-boot spring-data spring-data-mongodb

我需要搜索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)

0 个答案:

没有答案