Saya tidak begitu yakin dengan hasil yang diharapkan dari casting hasil
JSON.parse(value)
ke DBObject, yang merupakan antarmuka, bukan kelas.Coba berikan hasilnya ke implementasi DBObject BasicDBObject (atau BasicDBList), atau Map
Jika Anda bekerja dengan Spring Data Rest, Anda mungkin tidak perlu melakukan deserialize "secara manual", Spring akan melakukannya untuk Anda. Periksa jawaban ini untuk contoh dasar tentang apa yang harus dilakukan. Memiliki data tanpa skema yang ditentukan mungkin bukan ide terbaik (mongodb menyelamatkan Anda dari melakukannya di tingkat basis data, tetapi Anda harus melakukannya di tingkat aplikasi), tetapi saya gunakan trik serupa dalam produksi, dan entah bagaimana Anda bisa membuatnya berhasil.