の結果をキャストした場合の期待される結果がよくわかりません
JSON.parse(value)
クラスではなくインターフェイスであるDBObjectに結果をキャストしてみてください。結果をDBObjectBasicDBObject(またはBasicDBList)の実装、またはコメントに記載されているMap
Spring Data Restを使用している場合は、おそらく「手動で」逆シリアル化する必要はありません。Springが自動的に逆シリアル化します。何をすべきかの基本的な例については、この回答を確認してください。スキーマが指定されていないデータを持つことは最善のアイデアではないかもしれません(mongodbはデータベースレベルでそれを行うことからあなたを救いますが、アプリケーションレベルでそれを行うべきです)、しかし私は本番環境でも同様のトリックを使用すれば、どういうわけかそれを機能させることができます。