我已经将springBoot版本从1.5.4升级到了2.1.0.RELEASE。我有下面的代码,它正在制造麻烦。
MongoCollection<Document> collection1 = mongoTemplate.getCollection(collection);
MapReduceCommand cmd = new MapReduceCommand(collection1, map, reduce, "sd", MapReduceCommand.OutputType.INLINE,
null);
MapReduceOutput out = collection1.mapReduce(cmd);现在,getCollection()方法返回MongoCollection,MapReduceCommand接受DB集合。那么,有没有办法在两者之间进行转换呢?
发布于 2019-01-10 20:59:03
在升级到spring 2.0.4时也有类似的问题,使用简单的强制转换。您可以将MongoCollection转换为DBCollection。
DBCollection dbCollection = (DBCollection) mongoTemplate.getCollection("someCollection");这不是最好的解决方案,但对我有效,因为在这方面没有太多的背景。
https://stackoverflow.com/questions/53338999
复制相似问题