MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jackson nie może zdeserializować obiektu MongoDB przekazanego przez REST

Czy masz POST metoda tworzenia danych czy korzystasz z istniejącej kolekcji?

Możesz zobaczyć tutaj że w swoim przykładzie wyraźnie traktują _id jako String a NIE ObjectId . Domyślam się, że chodziło o rozwiązanie problemu, który tu widzisz.

Jongo ma wiele sposobów mapowania ObjectId , ale wszystkie wymagają użycia niestandardowego POJO i adnotacji id pola, aby nie były tak elastyczne, jak pokazano w przykładzie.

Jeśli to możliwe, przekonwertuj wszystkie swoje _id pola w bazie danych mają być zwykłymi ciągami, w przeciwnym razie będziesz musiał znaleźć sposób, aby poradzić sobie z ObjectId wpisz (wpisując do POJO lub modyfikując Jongo Mapper być może).

Powodzenia :)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zapytanie MongoDB w repozytorium Spring:ogranicz liczbę rekordów po filtrze

  2. MongoDB Pokaż przedmioty dla dzieci w relacji jeden do wielu

  3. Agregacja MongoDB - wartości pól projektu jako pola

  4. Wyłącz filtrowanie słów zatrzymania w wyszukiwaniu tekstowym MongoDB

  5. Nieprawidłowy operator „$size” w agregacji