2012-01-22 3 views
0

私はこのゲームを使ってウェブアプリを開発しています!フレームワークおよびモルフィア/モンゴブ。 私はプレイによって提供されるYAML機能で初期データを読み込もうとしています。YAMLで埋め込まれたデータをplay/morphia/mongodbに読み込む方法は?

埋め込みオブジェクトをインポートするための正しい構文がわかりません。

はMongoDBので
MongoEventListItem(mitem2): 
name: beer 
quantity: 50 

MongoEvent(mevent1): 
eventId: 4 
name: mango_event 
eventListItems: [mitem2] 

私が手に:私はembbeded MongoEventListItemをMongoEventをインポートすることはできませんがfollwoing YAMLコードを使用して

@Entity(noClassnameStored=true) 
public class MongoEvent extends Model { 

public String eventId; 
public String name; 

@Embedded 
public static List<MongoEventListItem> eventListItems; 

public MongoEvent(String name){ 
    UUID uuid = UUID.randomUUID(); 
    eventId = uuid.toString(); 
    this.name = name; 
    } 
} 

@Embedded 
public class MongoEventListItem { 

    public String name; 
    public String quantity; 
} 

:ここ

はmorphiaのMongoDBのマッパーを使用して、私のデータモデルであります以下のデータ:

{ "_id" : ObjectId("4f167231c2e6ac08b5c86685"), 
    "eventId" : "4", 
    "name" : "mango_event", 
    "date" : ISODate("2012-06-09T00:00:00Z") } 

正しいYAML構文についてのアイデアはありますか?

おかげ

答えて

0

読み込み埋め込みオブジェクトのリストは、現在PlayMorphiaモジュール(v1.2.4)でサポートされていません。チェックhttps://github.com/greenlaw110/play-morphia/issues/28

+0

あまりにも悪いです。とにかくありがとう。この問題のために何か推奨することはありますか? – derbian

関連する問題