【问题标题】:What is the difference between Mongo Scala Driver and Reactive-Mongo Driver in play framework? [closed]Play框架中的Mongo Scala Driver和Reactive-Mongo Driver有什么区别? [关闭]
【发布时间】:2016-07-04 11:48:08
【问题描述】:

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

它们之间有什么区别?

【问题讨论】:

  • 这是一个有效的问题 IMO,很抱歉它已关闭。

标签: mongodb scala playframework


【解决方案1】:

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

【讨论】:

  • 虽然我喜欢 Play-ReactiveMongo 中的 Play-JSON 支持,但请注意,它并不总是产生最有效的 BSON 表示,例如长值或日期最终可以在内部 mongo 存储中表示为字符串,而不是使用适当的 mongo 数据类型。
  • Play JSON 支持没有将数字转换为 BSON 字符串的情况,所以如果您在数据库中将其作为字符串获取,建议您仔细检查。
  • 不回答问题。他没有要求建议或广告,他要求有所作为。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-01
    • 2019-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-16
    • 2015-05-29
    • 2021-01-25
    相关资源
    最近更新 更多