步骤一、从MongoCompass中获取java代码


将java代码复制出来,从MongoCompass中复制的java代码基本格式如下:(是Bson原生格式)
List<Document> list = Arrays.asList(
new Document("$match",
new Document("name", "小明")),
new Document("$sort",
new Document("age", -1L)),
new Document("$limit", 20L));
步骤二 、在java项目中使用
private List<Person> testCompassJavaExport() {
AggregateIterable<Document> aggregate = mongoTemplate.getCollection("person").aggregate(queryList, Document.class);
List<Person> resultList = new ArrayList<>();
aggregate.forEach(p -> {
Person dto = JsonUtils.jsonToObject(p.toJson(), Person.class);
resultList.add(dto);
});
return resultList;
}
// JsonUtils.java
public class JsonUtils {
public static <T> T jsonToObject(String json, Class<T> clazz) {
T ret = null;
if (StringUtils.isNotBlank(json)) {
try {
ret = getObjectMapper().readValue(json, clazz);
} catch (IOException var4) {
LOGGER.error("Json {} to object failed!", json, var4);
}
}
return ret;
}
}














![[Linux] Linux操作系统 进程的状态](https://i-blog.csdnimg.cn/direct/6608759bac0541288895c80446ad41ef.png)


![[Python数据可视化]探讨数据可视化的实际应用:三个案例分析](https://i-blog.csdnimg.cn/direct/13d832e4c7bd49ad882b8f8a8f79f4ca.jpeg)
