gpt4 book ai didi

java - 将 MongoCollection 转换为 DBCollection SpingBoot 1.5.4 到 2.1.0.RELEASE

转载 作者:搜寻专家 更新时间:2023-10-30 23:28:17 24 4
gpt4 key购买 nike

我已经将我的 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 接受数据库集合。那么有没有办法在两者之间进行转换呢?

最佳答案

升级到 spring-boot 2.0.4 时遇到了类似的问题,使用简单的转换。您可以将 MongoCollection 转换为 DBCollection。

DBCollection dbCollection = (DBCollection) mongoTemplate.getCollection("someCollection");

这不是最好的解决方案,但考虑到目前没有太多上下文,这对我很有效。

关于java - 将 MongoCollection<Document> 转换为 DBCollection SpingBoot 1.5.4 到 2.1.0.RELEASE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53338999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com