Nejsem si opravdu jistý očekávaným výsledkem obsazení výsledek
JSON.parse(value)
na DBObject, což je rozhraní, nikoli třída. Zkuste výsledek přetypovat na implementaci DBObject BasicDBObject (nebo BasicDBList), nebo Map
Pokud pracujete s Spring Data Rest, pravděpodobně nebudete muset deserializovat „ručně“, Spring to udělá za vás. Podívejte se na tuto odpověď, kde najdete základní příklad toho, co dělat. Mít data bez zadaného schématu nemusí být nejlepší nápad (mongodb vás ušetří od toho na úrovni databáze, ale měli byste to udělat na úrovni aplikace), ale já použijte podobné triky ve výrobě a můžete to nějak zajistit.