2017-12-21 31 views
1

私はmongo dbの初心者です。私のアプリケーションでは、(埋め込みオブジェクトとして定義されている)空のマップを1つmongoに保存しようとしています。したがって、保存した後、私はそれを次のように見たいと思っています:myMap {} 問題は、保存された文書がフィールドmyMapを全く持たない(他のフィールドは正しく読み込まれています)。メソッドを呼び出します。 誰か助けてもらえますか?空の埋め込みマップをドキュメントに保存する

ありがとうございます!

答えて

0

Morphiaオブジェクトを作成するときに、のstoreEmptiesフィールドをMapperに設定することができます。あなたがデータストアを作成するときにもマッパーを渡すことができ

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"); 

よう

何か。どちらもうまくいくはずです。

関連する問題