Вставка документов с помощью драйвера Java MongoDB версии 3


У нас есть несколько приложений, использующих MongoDB с драйвером Java (версия 2.x). В наши приложения мы вставляем объекты с помощью BasicDBObject, например:

BasicDBObject doc = new BasicDBObject("title", "MongoDB").
            append("description", "database").
            append("likes", 100);

Глядя на документы Java Driver 3.0, я вижу, что используется другой подход:

Document doc = new Document("name", "MongoDB")
               .append("type", "database")
               .append("count", 1)
               .append("info", new Document("x", 203).append("y", 102));

Является ли BasicDBObject устаревшим в версии 3.0? (надеюсь, нет, мы должны изменить весь наш код)


person user2824073    schedule 20.03.2015    source источник


Ответы (1)


Вы можете продолжать использовать DBObject с API 3.0. Существующий код должен (в основном) работать при переходе на драйвер 3.0. Переход на новые API дает различные преимущества, но со временем вы можете сделать это на досуге.

person evanchooly    schedule 20.03.2015