使用 Morphia 更新 Mongo 中嵌入的地图条目

发布于 2024-12-15 16:47:57 字数 289 浏览 1 评论 0原文

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

有什么办法可以做到这一点吗?

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

我们想要更新 map 中与给定键匹配的字段。我们在 Daos 中使用 Morphia

We have a collection which stores a Map as an embedded collection. We need to update fields within individual entries of the Map.

Is there any way to do that?

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

we want to update fields inside the map which match a given key. We are using Morphia in our Daos.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

紫﹏色ふ单纯 2024-12-22 16:47:57

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

You can create an update in Morphia to do this. You will have to use dot-notation to specify the path including the map key.

你的呼吸 2024-12-22 16:47:57

我遇到了同样的问题。您可以在此处找到示例:http://code.google.com/p/morphia /wiki/Updating 在字幕设置/取消设置下。该示例使用列表,但这同样适用于地图。

I came across the same issue. You'll find an example here: http://code.google.com/p/morphia/wiki/Updating under subtitle set/unset. The example uses a List but the same applies for Maps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文