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