MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Jackson не може да десериализира MongoDB обект, преминал през REST

Имате ли POST метод за създаване на данни или използвате съществуваща колекция?

Можете да видите тук че в техния пример те третират изрично _id като String и НЕ ObjectId . Предполагам, че това беше, за да се заобиколи самият проблем, който виждате тук.

Jongo има много начини за картографиране на ObjectId , но всички те изискват използване на персонализиран POJO и анотиране на id така че да не са толкова гъвкави, колкото показания пример.

Ако е възможно, конвертирайте целия си _id полетата в базата данни да бъдат обикновени низове, в противен случай ще трябва да намерите начин да се справите с ObjectId тип (или въвеждане в POJO, или модифициране на Jongo Mapper може би).

Успех :)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Грешка на Mongod:98 Не може да се заключи файл:/data/db/mongod.lock Ресурсът е временно недостъпен. Работи ли вече екземпляр на mongod?

  2. брои mongodb в php

  3. Грешка при свързване към Atlas Free Cluster (MongoDB)

  4. $geoNear съответства на най-близкия масив

  5. Сериализиране на типове неизменни стойности с Mongo C# драйвер