我刚刚开始一个项目,我需要从我们的mongo db返回POJO。我做了一个快速搜索,发现了一些正在开发中的映射器,但没有什么非常可靠的。
我在寻找:
1)理想情况下,尽可能少的附加代码将POJO映射到mongodb(反之亦然) 2)推荐的访问策略/模式(关于连接池,注入配置等)
答案 0 :(得分:1)
I did a quick search and found a few mappers in development but nothing extremely solid.
是的,MongoDB就像18个月大了。它的大多数“包装”都是在过去的4到6个月内编写的,我认为你很难找到极其坚实的时间。相反,你会发现很多“热情地建立”和“在我们的生产系统上运行”。
NoRM是一个用于Mongo的“POCO”的.NET库。 MongoDB website上列出了几个“POJO”包装器。他们可能会有关于连接池和配置注入的详细信息。
然而,注入Mongo的配置很少,我的意思是,我们基本上是在谈论一个连接字符串,也许是一个“java-to-object”地图,这就是它。大多数人通过使用约定来消除最后一部分。
就连接池而言,它可以通过Java驱动程序“开箱即用”,因此希望您的POJO包装器默认使用它或告诉您如何使用它。
答案 1 :(得分:1)
MongoDB documentation
中列出了几个POJO映射器