Non sono molto sicuro del risultato atteso dal casting del risultato di
JSON.parse(value)
a DBObject, che è un'interfaccia, non una classe. Prova a trasmettere il risultato a un'implementazione di DBObject BasicDBObject (o BasicDBList) o a Map
Se stai lavorando con Spring Data Rest, probabilmente non avrai bisogno di deserializzare "manualmente", Spring lo farà per te. Controlla questa risposta per un esempio di base di cosa fare. Avere dati senza schema specificato potrebbe non essere l'idea migliore in circolazione (mongodb ti evita di farlo a livello di database, ma dovresti farlo a livello di applicazione), ma io usa trucchi simili nella produzione e puoi in qualche modo farlo funzionare.