Jeg vil anbefale at bruge MongoTemplate og serialiser og afsporet ved hjælp af Gson /Jackson .
Mongo Template har CRUD-metoder, som tager samlingsnavn og DBObject-entitet, som er meget lig, hvis du direkte skulle bruge mongo java-driver.
Så du vil have json nyttelast og bruge et af mappernes biblioteker til at konvertere dem til Map
.
Noget lignende
Deserialiser
ObjectMapper mapper = new ObjectMapper();
TypeReference<HashMap<String,Object>> typeRef
= new TypeReference<HashMap<String,Object>>() {};
HashMap<String,Object> map = mapper.readValue(jsonpayload, typeRef);
DBObject
DBObject dbObject = new BasicDBObject(map);
MongoTemplate
mongoTemplate.save(dbObject, "collectionname");
Du kan gøre noget lignende for alle andre CRUD-operationer.