2014-12-01 1 views
0

Я использую шаблон morphia для операций mongo, но по какой-то причине мне нужно использовать java-драйвер для получения записей из mongo db. Я пытаюсь найти записи из mongo db с помощью java-драйвера, а затем конвертировать в java-объект. Для этого я сначала конвертирую DBObject в Json, а затем преобразовываю json в объект Java. Но при преобразовании из json в объект java все поля отображаются, за исключением изменения objectid. мой JSON выглядит любит этоDBObject для преобразования объектов Java

{" 
    _id":{ 
     "$oid":"5222e5c41abdbdfe6439c358" 
    }, 
    .... more fields 
} 

после Converson к объекту Java этот идентификатор объекта отличается и то вызывает проблемы. Есть ли другой способ для такого отображения?

Спасибо.

В моем классе POJO я использую ObjectId для id.

ответ

0

Вы пробовали использовать метод Morphia's fromObject()?

+0

Нет, потому что по какой-то причине мне нужно использовать java-драйвер вместо шаблона Morphia –