Eu não tenho certeza do resultado esperado de lançar o resultado de
JSON.parse(value)
para DBObject, que é uma interface, não uma classe. Tente converter o resultado para uma implementação de DBObject BasicDBObject (ou BasicDBList), ou um Map
Se você estiver trabalhando com Spring Data Rest, provavelmente não precisará desserializar "manualmente", o Spring fará isso por você. Verifique esta resposta para um exemplo básico do que fazer. Ter dados sem nenhum esquema especificado pode não ser a melhor ideia (o mongodb evita que você faça isso no nível do banco de dados, mas você deve fazê-lo no nível do aplicativo), mas eu use truques semelhantes na produção, e você pode de alguma forma fazê-lo funcionar.