我对它们如何相互比较感兴趣,哪些更成熟,哪些功能更多,更适合某些用例.
我自己的用例是创建一个实时监控服务(想想Chartbeat),但是如果你可以谈论其他用例,请做 - 毕竟这个Q&A可能对其他人有用.
Morphia可能是三者中最稳定的.我最近没有听说过很多Mongo4j--可能已经放弃了.我个人喜欢spring-data,因为hades项目......你不需要实现DAO.您只需编写界面,弹簧数据就会自动提供给您.然而,在我的初始试验中,Spring Data Mongodb实现似乎有些错误.如果你有艰苦的约会并正在研究生产质量的产品,那么选择Morphia可能是明智之举.
Morphia是要走的路.非常稳定,非常好Play集成,如果您需要更大的扭矩,可以访问所有Mongo驱动程序功能.参考分辨率,实体嵌入正在按预期工作.你也得到了生命周期注释,这对于样板持久性代码非常有用(时间戳?)