0
我正在開發一個使用該遊戲的網絡應用程序!框架和morphia/mongodb。 我試圖加載一些初始數據與播放提供的YAML功能。如何使用YAML將載入的數據載入播放/ morphia/mongodb?
我找不出導入嵌入對象的正確語法。
下面是使用嗎啡MongoDB的映射我的數據模型:
@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;
}
使用follwoing YAML代碼,我可以導入MongoEvent但不是embbeded MongoEventListItem:
MongoEventListItem(mitem2):
name: beer
quantity: 50
MongoEvent(mevent1):
eventId: 4
name: mango_event
eventListItems: [mitem2]
MongoDB中,我得到了以下數據:
{ "_id" : ObjectId("4f167231c2e6ac08b5c86685"),
"eventId" : "4",
"name" : "mango_event",
"date" : ISODate("2012-06-09T00:00:00Z") }
關於正確的YAML語法的任何想法?
謝謝
太糟糕了。不過謝謝你。是否有任何推薦的解決此問題的方法? – derbian