Jag är inte riktigt säker på det förväntade resultatet av att casta resultatet av
JSON.parse(value)
till DBObject, som är ett gränssnitt, inte en klass. Försök att casta resultatet till en implementering av DBObject BasicDBObject (eller BasicDBList), eller en Map
Om du arbetar med Spring Data Rest behöver du förmodligen inte deserialisera "manuellt", Spring kommer att göra det åt dig. Kontrollera det här svaret för ett grundläggande exempel på vad du ska göra. Att ha data utan schema specificerat kanske inte är den bästa idén (mongodb räddar dig från att göra det på databasnivå, men du bör göra det på applikationsnivå), men jag använd liknande knep i produktionen, och du kan på något sätt få det att fungera.