Saya akan merekomendasikan menggunakan Templat Mongo dan membuat serial dan deserailize menggunakan Gson /Jackson .
Template Mongo memiliki metode CRUD yang mengambil nama koleksi dan entitas DBObject yang sangat mirip dengan jika Anda langsung menggunakan driver mongo java.
Jadi, Anda akan memiliki json payload dan menggunakan salah satu perpustakaan mapper untuk mengubahnya menjadi Map
.
Sesuatu seperti
Deserialisasi
ObjectMapper mapper = new ObjectMapper();
TypeReference<HashMap<String,Object>> typeRef
= new TypeReference<HashMap<String,Object>>() {};
HashMap<String,Object> map = mapper.readValue(jsonpayload, typeRef);
Objek DBO
DBObject dbObject = new BasicDBObject(map);
MongoTemplat
mongoTemplate.save(dbObject, "collectionname");
Anda dapat melakukan hal serupa untuk semua operasi CRUD lainnya.