Casbah是MongoDb Java driver之上的另一层。在使用Casbah而不是直接使用Java驱动程序时,这会降低scala项目中MongoDb数据库中查询和更新的性能吗?
答案 0 :(得分:4)
(我是Casbah的作者和维护者)
应该可以忽略不计 - 过去两年我一直在努力将任何包装的厚度保持在最低限度。
我冒昧地猜测,由于Casbah的包装代码使用直接的Java驱动程序,大多数用户永远不会开始体验 ANY 那种明显的痛苦或减速。
在许多情况下,由于Scala能够在编译时进行优化,我还观察到Casbah执行得更好的地方(特别是对于迭代类型操作)比单独的Java驱动程序更好。