MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Jackson não pode desserializar o objeto MongoDB passado por REST


Você tem um POST método de criação de dados ou você está usando uma coleção existente?

Você pode ver aqui que em seu exemplo, eles estão tratando explicitamente _id como uma String e NÃO um ObjectId . Meu palpite é que era para contornar o problema que você está vendo aqui.

O Jongo tem muitas maneiras de mapear um ObjectId , mas todos eles exigem o uso de um POJO personalizado e a anotação do id campo para que eles não sejam tão flexíveis quanto o exemplo mostrado.

Se possível, converta todos os seus _id campos no banco de dados sejam strings simples, caso contrário você precisará encontrar alguma maneira de lidar com o ObjectId type (digitando para um POJO ou modificando o Jongo Mapper talvez).

Boa sorte :)