在Play框架中,Mongo Scala Driver和Reactive-Mongo Driver有什么区别?

时间:2016-03-17 21:44:22

标签: mongodb scala playframework

您好我是Play框架的新手,我们的团队正计划使用mongodb。我找到了两个驱动程序,Mongo Scala DriverReactive-Mongo,它们都是非阻塞和异步的。

它们之间有什么区别?

2 个答案:

答案 0 :(得分:3)

当您使用Play Framework时,我强烈建议您使用Play-ReactiveMongo驱动程序,它允许您使用Play的出色JSON支持(即JSObject family)而不必学习 - 另一种描述JSON的方式对象:开箱即用的ReactiveMongo使用类似但不相同的BSONValueBSONDocument等。

另外,如果我可以为自己的开源库添加一个无耻的插件; Mondrian是Play-ReactiveMongo驱动程序顶部的插入式服务层,它将为您提供Play模型对象上所有基本的异步,非阻塞CRUD MongoDB操作,并且模板文件最少。

答案 1 :(得分:-1)

如果您使用Play,我认为ReactiveMongo会很舒服,文档很好。很多例子。我没有exp。使用另一个API而不是ReactiveMongo)但是来自MongoDB doc -> Community的一些有条件的信息我认为这是一个不错的选择