从Java访问MongoDB [英] Access MongoDB from Java

查看:73
本文介绍了从Java访问MongoDB的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试MongoDB,不知道将数据从MongoDB映射到Java的最佳方法是什么.

I'm trying out MongoDB, and I wondering what the best way of mapping data from MongoDB to Java is.

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

My use case is that I'm trying to store 100.000+ documents (say movie+actors information), and I want to store text and image data (small images, around 100kb-300kb)

  • 我已经尝试过Morphia,但似乎已经死了.
  • 这里有Morphia的叉子,但是我找不到任何经验
  • 我可以手动进行任何数据映射,但是似乎要进行很多工作,而且我很害怕再次以Morphia之类的名字结束自己的工作
  • 我现在也有用于MongoDB的Spring数据,但是我还没有检查出来.

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

What is the best way to go forward? I have the following questions:

  • 我应该选择ORM,还是应该自己进行映射?电影似乎结构很合理,所以我不明白为什么不使用ORM.
  • 如果我去ORM,选择Spring Data而不是Morphia有什么好处(除了最近几个月似乎没有Morphia的发布),还是有我没想到的解决方案?
  • 冒着再问一个过于广泛的问题的风险:在存储/检索数据时,我还需要考虑其他事项吗?例如,考虑到我要搜索两者,是否应该为电影和演员收集一个收藏?还是应该将Actor和Movie关系合并到一个文档中?

推荐答案

尝试 SpringData MongoDB -到目前为止,这是将POJO映射到文档的最简单方法.您能否给我一些有关您的设置的信息(IDE,构建工具等),我可以举个例子吗?

Try SpringData MongoDB - it's by far the easiest way to map POJOs to documents. Could you give me a little info on your setup (IDE, build tools, etc) and I can point you to an example?

我只是汇总了一个简单的示例,并在在GitHub上发布了.看看

I just threw together a simple example and posted it here on GitHub. Take a look

这篇关于从Java访问MongoDB的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆