我們有一個集合,它將Map存儲爲embedded
集合。我們需要更新地圖各個條目中的字段。使用Morphia更新Mongo中的嵌入式地圖條目
有沒有辦法做到這一點?
@Embedded
private Map<String, MyClass> map = new HashMap<String, MyClass>();
我們想更新map
內與給定鍵匹配的字段。我們在Daos
中使用Morphia
。
我們有一個集合,它將Map存儲爲embedded
集合。我們需要更新地圖各個條目中的字段。使用Morphia更新Mongo中的嵌入式地圖條目
有沒有辦法做到這一點?
@Embedded
private Map<String, MyClass> map = new HashMap<String, MyClass>();
我們想更新map
內與給定鍵匹配的字段。我們在Daos
中使用Morphia
。
您可以在Morphia中創建更新來執行此操作。您將不得不使用點符號來指定包含地圖鍵的路徑。
我遇到了同樣的問題。你會在這裏找到一個例子:http://code.google.com/p/morphia/wiki/Updating在subtitle set/unset下。該示例使用List,但對於Maps也是如此。
你有個例子嗎?這實際上並沒有形成一個非常清晰的畫面。 –