Конвертировать MongoCollection <Document>в DBCollection SpingBoot 1.5.4 в 2.1.0.RELEASE - PullRequest
0 голосов
/ 16 ноября 2018

Я обновил версию 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 принимает коллекцию БД. Так есть ли способ конвертировать между двумя?

1 Ответ

0 голосов
/ 10 января 2019

имел аналогичную проблему при обновлении до spring-boot 2.0.4, работал с простым приведением.Вы можете привести MongoCollection к DBCollection.

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

Это не лучшее решение, но оно сработало для меня, учитывая, что здесь нет большого контекста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...