MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Jackson non può deserializzare l'oggetto MongoDB passato tramite REST

Hai un POST metodo per creare dati o stai utilizzando una raccolta esistente?

Puoi vedere qui che nel loro esempio stanno trattando esplicitamente _id come String e NON un ObjectId . La mia ipotesi è che fosse quello di aggirare il problema che stai vedendo qui.

Jongo ha molti modi per mappare un ObjectId , ma richiedono tutti l'utilizzo di un POJO personalizzato e l'annotazione dell'id campo in modo che non siano flessibili come nell'esempio mostrato.

Se possibile, converti tutti i tuoi _id i campi nel database devono essere semplici stringhe, altrimenti dovrai trovare un modo per gestire l'ObjectId digitare (o digitando su un POJO o modificando il Jongo Mapper forse).

Buona fortuna :)