使用mongoTemplate返回指定字段——本人親測有效!

 

比如你的文檔有field1,field2,field3三個字段,而你只想要返回field1,field2

query = new Query();
query.fields().exclude("field3");//不包含field3
List<MyEntity> myEntitys=mongoTemplate.find(query,MyEntity.class );

注:include和exclude不能同時使用!否則會報錯。

還有一點需要注意的是:你需要先建立 MyEntity類,和數據庫表的映射關係!

@Data
@NoArgsConstructor
@AllArgsConstructor
@Document(collection = "POI")

public class MyEntity {

   @Field("KIND_NAME")
   private String kindName;

   @Field("KIND_CODE")
   private String kindCode;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章