Наистина не съм сигурен в очаквания резултат от прехвърлянето на резултата от
JSON.parse(value)
към DBObject, който е интерфейс, а не клас. Опитайте да прехвърлите резултата към реализация на DBObject BasicDBObject (или BasicDBList) или Map
Ако работите с Spring Data Rest, вероятно няма да е необходимо да десериализирате "ръчно", Spring ще го направи вместо вас. Проверете този отговор за основен пример какво да направите. Да имате данни без посочена схема може да не е най-добрата идея (mongodb ви спестява да го правите на ниво база данни, но трябва да го направите на ниво приложение), но аз използвайте подобни трикове в производството и по някакъв начин можете да го накарате да работи.