Mongodb 在Http服务器、Casbah或ReactiveMongo上使用哪个更好?
我想为我的项目启动一个MongoDB数据库,我是Scala用户,但我找不到这两个MongoDB Scala框架之间的比较,它们的主要区别、支持和其他方面是什么?嗯,ReactiveMongo在设计上是“被动的”因此,一切都是异步发生的,您可以继续正常的执行流程。ReactiveMongo还具有在Scala Case类上执行转换的宏 另一方面,Casbah是官方支持的MongoDB的Scala绑定,因此它基本上支持所有MongoDB操作符 现在,如果您真的想在MongoDB上进行一些奇特的查询,您可能会发现自己与Casbah在一起,但对于ReactiveMongo,情况并非如此Mongodb 在Http服务器、Casbah或ReactiveMongo上使用哪个更好?,mongodb,scala,casbah,reactivemongo,Mongodb,Scala,Casbah,Reactivemongo,我想为我的项目启动一个MongoDB数据库,我是Scala用户,但我找不到这两个MongoDB Scala框架之间的比较,它们的主要区别、支持和其他方面是什么?嗯,ReactiveMongo在设计上是“被动的”因此,一切都是异步发生的,您可以继续正常的执行流程。ReactiveMongo还具有在Scala Case类上执行转换的宏 另一方面,Casbah是官方支持的MongoDB的Scala绑定,因此它基本上支持所有MongoDB操作符 现在,如果您真的想在MongoDB上进行一些奇特的查询,您
还请注意,ReactiveMongo与Play framework集成得非常好。请注意,使用即将发布的ReactiveMongo 0.11的
raw命令
,您可以执行API中未具体实现的奇特查询,仍然是以反应式方式。@cchantep这很好。您可以共享任何示例链接吗?@cchantep,链接开头的简单计数示例似乎引用了“旧方法”,并在使用时给出了弃用警告。有没有一种简单的方法可以不使用文档后面描述的raw命令进行计数?对于计数,请尝试reactivemongo.api.commands.count
。关于文档,最后一个示例是使用rawCommand
。