2017-12-21 15 views
1

나는 몽고 db의 초보자이며, 내 응용 프로그램을 위해 (포함 된 개체로 정의 된) 빈지도 하나를 사용하여 몽고 문서를 저장하려고합니다. 그래서 저장 후 나는 그것을 다음과 같이보고 싶다 : myMap {} 저장 한 후에 문제가 발생한다. 저장된 문서에는 필드 myMap이 전혀 없다. (다른 필드는 정확하게 채워진다.) 우리는 BasicDAO 클래스를 사용하여 저장을 호출한다. 메서드를 호출합니다. 누군가 도와 드릴 수 있습니까?빈 채워진지도를 문서에 저장하기

미리 감사드립니다.

답변

0

Morphia 개체를 만들 때 에서 storeEmpties 필드를 Mapper으로 true로 설정할 수 있습니다. 당신이 데이터 저장소를 만들 때

뭔가

MapperOptions options = new MapperOptions(); 
options.setStoreEmpties(true); 
Mapper mapper = new Mapper(); 
mapper.setOptions(options); 
Morphia morphia = new Morphia(mapper); 
MongoClient client = new MongoClient(); 
Datastore datastore = morphia.createDatastore(client, "test"); 

처럼 당신은 또한 매퍼를 전달할 수 있습니다. 둘 다 작동해야합니다.