sql >> Database >  >> NoSQL >> MongoDB

Jackson kan MongoDB-object dat door REST is doorgegeven niet deserialiseren

Heb je een POST methode om gegevens aan te maken of gebruik je een bestaande collectie?

U kunt hier dat ze in hun voorbeeld expliciet _id . behandelen als een String en GEEN ObjectId . Ik vermoed dat dat was om het probleem dat je hier ziet te omzeilen.

Jongo heeft vele manieren om een ​​ObjectId in kaart te brengen , maar ze vereisen allemaal het gebruik van een aangepaste POJO en het annoteren van de id veld zodat ze niet zo flexibel zijn als het getoonde voorbeeld.

Converteer indien mogelijk al uw _id velden in de database als gewone tekenreeksen moeten zijn, anders moet u een manier vinden om met de ObjectId om te gaan type (ofwel typen naar een POJO of de Jongo Mapper aanpassen misschien).

Veel succes :)




  1. Geneste array in mangoest vullen

  2. Stel kleine bestanden in ShardingTest in

  3. XFS vs EXT4 – MongoDB-prestaties vergelijken op AWS EC2

  4. hoe kan ik verbinding maken met een externe mongo-server vanaf de Mac OS-terminal?