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

11

你好,我是对 Play 框架不太熟悉的新手,我们的团队计划使用 MongoDB。我找到了两个驱动程序:Mongo Scala DriverReactive-Mongo,它们都是非阻塞和异步的。

它们之间有什么区别吗?


2
在我看来,这是一个有效的问题,很抱歉它被关闭了。 - Abhijit Sarkar
2个回答

2
由于您正在使用Play框架,我强烈推荐使用Play-ReactiveMongo驱动程序,它允许您使用Play的出色JSON支持(即JSObject系列),而不必学习另一种描述JSON对象的方式:ReactiveMongo开箱即用使用类似但不完全相同的BSONValueBSONDocument等。

虽然我喜欢Play-ReactiveMongo中的Play-JSON支持,但请注意它并不总是产生最有效的BSON表示,例如长整型或日期可能会以字符串形式而不是适当的mongo数据类型在内部mongo存储中表示。 - Jean-Philippe Pellet
Play JSON支持中不存在将数字转换为BSON字符串的情况,因此如果您在数据库中以字符串形式获取它,请务必仔细检查。 - cchantep
1
不回答问题。他没有要求建议或广告,他要求的是区别。 - Abhijit Sarkar

-1
如果您使用Play框架,我认为ReactiveMongo会是一个舒适的选择,文档详尽,示例丰富。我没有使用过其他API,但从MongoDB文档 -> 社区中了解到,它也是一个不错的选择。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接