Nie jestem do końca pewien oczekiwanego wyniku rzucenia wyniku
JSON.parse(value)
do DBObject, który jest interfejsem, a nie klasą. Spróbuj rzutować wynik na implementację DBObject BasicDBObject (lub BasicDBList) lub Map
Jeśli pracujesz z Spring Data Rest, prawdopodobnie nie będziesz musiał deserializować „ręcznie”, Spring zrobi to za Ciebie. Sprawdź tę odpowiedź, aby uzyskać podstawowy przykład tego, co robić. Posiadanie danych bez określonego schematu może nie być najlepszym pomysłem (mongodb oszczędza ci robienia tego na poziomie bazy danych, ale powinieneś to zrobić na poziomie aplikacji), ale ja używaj podobnych sztuczek w produkcji i możesz jakoś sprawić, by to zadziałało.