2017-02-18 4 views
0

Я использую драйвер Mongodb Java. Моя версия Mongodb - 3.4.2 и драйвер Java MongoDB версии 3.4.2. Я использую Spring Data Release Train Ingalls (я думаю, что это последняя версия).Данные весны MongoOperations vs Mongocollection

Я вижу, что класс Spring MongoOperations использует классы DBCOllection, DBObject в его API. Ссылаясь на другой ответ на SO, я вижу, что его рекомендовал, чтобы мы не должны использовать DBCollection и другие подобные классы, идущие вперед, и вместо этого использовать MongoCollection и т.д. (Этот ответ сам автор водителя)

MongoCollection versus DBCollection java

В результате я сейчас очень смущен, должен ли я использовать класс MongoCollection напрямую или классы Spring данных, такие как MongoOperations (Spring Data имеет много других вспомогательных классов для десериализации/сериализации и т. Д.) Некоторые из функций, таких как проекции, недоступны в старые классы, такие как DBCollection.

Может ли кто-нибудь помочь? Каков рекомендуемый подход, я должен использовать классы Spring Дейтов как MongoOperations или MongoCollection т.д.

С уважением, V

ответ

1

В настоящее время 1.10.0 релиза не имеют поддержки классов Mongo 3.x.

В выпуске предстоящей весны 2.0.0 есть поддержка классов 3.x. Таким образом, вы можете использовать все новые классы с MongoOperations

http://docs.spring.io/spring-data/data-mongo/docs/2.0.0.M1/reference/html/#new-features.2-0-0

+0

Спасибо. Это имеет смысл. Я проверил предоставленную ссылку. Похоже на выпуск после релиза версии 2.0.0. У меня должно быть то, что я хочу. – LearnToLive

Смежные вопросы