MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Jackson ne peut pas désérialiser l'objet MongoDB passé par REST

Avez-vous un POST méthode de création de données ou utilisez-vous une collection existante ?

Vous pouvez voir ici que dans leur exemple, ils traitent explicitement _id sous forme de String et PAS un ObjectId . Je suppose que c'était pour contourner le problème même que vous voyez ici.

Jongo a de nombreuses façons de mapper un ObjectId , mais ils nécessitent tous d'utiliser un POJO personnalisé et d'annoter le id afin qu'ils ne soient pas aussi flexibles que dans l'exemple illustré.

Si possible, convertissez tous vos _id les champs de la base de données soient des chaînes simples, sinon vous devrez trouver un moyen de gérer l'ObjectId type (soit en tapant sur un POJO, soit en modifier le Jongo Mapper peut-être).

Bonne chance :)