3

我正在试用 MongoDB,我想知道将数据从 MongoDB 映射到 Java 的最佳方式是什么。

我的用例是我正在尝试存储 100.000 多个文档(比如电影+演员信息),并且我想存储文本和图像数据(小图像,大约 100kb-300kb)

  • 我试过 Morphia,但它似乎已经死了。
  • Morphia有一个分支,但我找不到任何经验
  • 我可以手动进行任何数据映射,但这似乎需要做很多工作,而且我“害怕”我会再次得到像 Morphia 这样的东西,让自己更容易
  • 我现在还有 MongoDB 的 Spring Data,但我还没有检查出来。

前进的最佳方式是什么?我有以下问题:

  • 我应该选择 ORM,还是应该自己做映射?电影似乎很有条理,所以我不明白为什么不使用 ORM。
  • 如果我选择 ORM,选择 Spring Data 而不是 Morphia 有什么好处(除了最近几个月似乎没有 Morphia 的发布),或者有什么我没有想到的解决方案?
  • 并且有可能再次提出一个过于宽泛的问题:在存储/检索数据时,我还需要考虑其他事项吗?例如,考虑到我想同时搜索两者,我是否应该为 Movie 和 Actor 创建一个集合?还是应该将 Actor 和 Movie 关系合并到一个文档中?
4

1 回答 1

2

试试SpringData MongoDB - 这是迄今为止将 POJO 映射到文档的最简单方法。你能给我一些关于你的设置(IDE、构建工具等)的信息,我可以给你举个例子吗?

我只是把一个简单的例子放在一起并发布在 GitHub 上。看一看

于 2013-04-16T21:23:10.527 回答