您好我是Play框架的新手,我们的团队正计划使用mongodb。我找到了两个驱动程序,Mongo Scala Driver和Reactive-Mongo,它们都是非阻塞和异步的。
它们之间有什么区别?
答案 0 :(得分:3)
当您使用Play Framework时,我强烈建议您使用Play-ReactiveMongo驱动程序,它允许您使用Play的出色JSON支持(即JSObject
family)而不必学习 - 另一种描述JSON的方式对象:开箱即用的ReactiveMongo使用类似但不相同的BSONValue
,BSONDocument
等。
另外,如果我可以为自己的开源库添加一个无耻的插件; Mondrian是Play-ReactiveMongo驱动程序顶部的插入式服务层,它将为您提供Play模型对象上所有基本的异步,非阻塞CRUD MongoDB操作,并且模板文件最少。
答案 1 :(得分:-1)
如果您使用Play,我认为ReactiveMongo会很舒服,文档很好。很多例子。我没有exp。使用另一个API而不是ReactiveMongo)但是来自MongoDB doc -> Community的一些有条件的信息我认为这是一个不错的选择