使用Morphia更新Mongo中的嵌入式Map条目

时间:2011-11-16 20:12:02

标签: mongodb morphia

我们有一个将地图存储为embedded集合的集合。我们需要更新Map的各个条目中的字段。

有没有办法做到这一点?

@Embedded
private Map<String, MyClass> map = new HashMap<String, MyClass>();

我们希望更新map内与给定密钥匹配的字段。我们在Morphia

中使用了Daos

2 个答案:

答案 0 :(得分:3)

您可以在Morphia中创建更新来执行此操作。您必须使用点符号来指定包含地图键的路径。

答案 1 :(得分:0)

我遇到了同样的问题。你会在这里找到一个例子:字幕集/未设置下的http://code.google.com/p/morphia/wiki/Updating。该示例使用List,但同样适用于Maps。