MongoCollection и DBCollection java

Когда вы должны использовать MongoCollection и когда DBCollection? Эти же вопросы относятся к DBObject, BasicDBObject, Document. Кажется, что разные вещи похожи. По крайней мере, для меня это так. Я нахожу это очень запутанным. Любые советы были бы очень желанными.

Ответы

Ответ 1

Кажется, это вопрос о драйвере Java 3.0.0 MongoDB.

Общий совет - использовать Document/MongoCollection/MongoDatabase для разработки новых приложений.

Однако классы DBObject/DBCollection/DB остаются в драйвере 3.0.0, поэтому многие существующие приложения, которые в настоящее время используют серию драйверов 2.x, имеют путь обновления к драйверу 3.0. Авторы драйверов (я один из них) попытались сделать это понятным, осудив метод MongoClient.getDB, который возвращает экземпляр класса DB, чтобы стимулировать использование нового метода MongoClient.getDatabase, который возвращает экземпляр базы MongoDatabase.