sql >> Base de Datos >  >> NoSQL >> MongoDB

Jackson no puede deserializar el objeto MongoDB pasado a través de REST

¿Tienes un POST método de creación de datos o está utilizando una colección existente?

Puede ver aquí que en su ejemplo, están tratando explícitamente _id como una String y NO un ObjectId . Supongo que fue para solucionar el problema que está viendo aquí.

Jongo tiene muchas formas de mapear un ObjectId , pero todos requieren el uso de un POJO personalizado y anotar el id por lo que no serán tan flexibles como en el ejemplo que se muestra.

Si es posible, convierta todos sus _id campos en la base de datos para que sean cadenas simples; de lo contrario, deberá encontrar alguna forma de lidiar con el ObjectId escriba (ya sea escribiendo en un POJO o modificando el Jongo Mapper quizás).

Buena suerte :)