Native Java-typen (int , float , String , Date , Map, etc) wordt automatisch gecodeerd naar het juiste BSON-type, zodat u een BasicDBObject kunt gebruiken om de Map . te plaatsen rechtstreeks in de mongo-collectie:
// you probably want to be more specific with your generics than Object!
Map<Object,Object> map = new HashMap<Object,Object>();
map.put("1", "Department A");
map.put("2", "Department B");
collection.insert(new BasicDBObject(map));
Het lijkt er echter op dat uw Map heeft niet echt de structuur die je wilt, dus je hebt een soort toewijzing aan de gewenste structuur nodig. Gebruik de basistoewijzing die in het java-stuurprogramma is ingebouwd (u bent op de goede weg door BasicDBObject.put te bellen , en hier
zijn wat meer ideeën), of gebruik zoiets als Morphia voor uitgebreide mapping.