【发布时间】:2013-04-16 20:52:03
【问题描述】:
我正在试用 MongoDB,我想知道将数据从 MongoDB 映射到 Java 的最佳方式是什么。
我的用例是我试图存储 100.000 多个文档(比如电影+演员信息),并且我想存储文本和图像数据(小图像,大约 100kb-300kb)
- 我试过 Morphia,但它似乎已经死了。
- 有一个 Morphia 的分支,但我找不到任何相关经验
- 我可以手动进行任何数据映射,但这似乎需要做很多工作,而且我“害怕”我会再次使用 Morphia 之类的东西来让自己更轻松
- 我现在还有 MongoDB 的 Spring Data,但我还没有检查出来。
前进的最佳方式是什么?我有以下问题:
- 我应该选择 ORM,还是应该自己进行映射?电影似乎很有条理,所以我不明白为什么不使用 ORM。
- 如果我选择 ORM,选择 Spring Data 而不是 Morphia 有什么好处(除了最近几个月似乎没有 Morphia 的发布),或者有什么我没有想到的解决方案?李>
- 并且有可能再次提出一个过于宽泛的问题:在存储/检索数据时我还需要考虑其他任何事情吗?例如,考虑到我想同时搜索两者,我是否应该为 Movie 和 Actor 创建一个集合?还是应该将 Actor 和 Movie 关系合并到一个文档中?
【问题讨论】: