无法获得基本的Casbah 3.0程序进行编译

时间:2012-04-18 19:49:23

标签: scala mongodb casbah

我的项目使用以下jar:scala-library(2.9.2),mongo-java-driver(2.7.3),scalaj-collection(2.9.1-1.2),casbah(util,commons,core,query ,gridfs)2.9.1-3.0.0-M2,joda-time 2.1和joda convert 1.2

当我输入以下hello-worldish代码时:

package test

import com.mongodb.casbah.Imports._

object Test {
  def main(args: Array[String]): Unit = {
    var connection = MongoConnection()
  }
}

我收到错误:“找不到:值MongoConnection”。如果我明确地

,那么错误就会消失
include com.mongodb.casbah.MongoConnection

但我认为Imports._应该是照顾它的。我能做错什么?

1 个答案:

答案 0 :(得分:1)

在Casbah 3.0中,Imports._已被弃用。 但奇怪的是MongoConnection甚至不再导入了。其他所有工作都有效,但会发生弃用警告。

正如这些警告所述,您只需要这样做:

import com.mongodb.casbah._