如何使用MappingMongoConverter(spring-data-mongo)将BasicDBList转换为List <t>?

时间:2017-09-25 22:34:14

标签: spring-data-mongodb

执行下面的代码返回包含hashmap类型元素而不是类型T的结果(来自mongoDB的basicDBList没有“_class”属性:

com.mongodb.BasicDBList basicDBList = // output of mongoDB query;

List<T> result = mongoOperations.getConverter().read(List.class, basicDbList);

有没有办法向read方法提供List的类型信息?

1 个答案:

答案 0 :(得分:0)

不完全清楚您尝试实现的目标,但如果您通过调用BasicDBList实例的getRawResults().get("result")获得了AggregationResults,则可以调用{{1 }}:

getMappedResults