也许我是盲人或其他东西,但找不到所需的导入。我在玩scala + mongodb。一切都很好,这个JodaTimer只是有一些问题。 In this tutorial您必须这样导入:
import com.mongodb.casbah.conversions.scala._
RegisterJodaTimeConversionHelpers()
嗯,我找不到。我只有:
import com.mongodb.casbah.commons._
import com.mongodb.casbah.util._
import com.mongodb.casbah.query._
//...
没有“转换”。还有其他方法可以获取此JodaTimer吗?因为如果没有Joda,您将无法连接到数据库,那么您会收到错误消息:
import com.mongodb.casbah.Imports._
object Main {
def main(args: Array[String]) {
val connection = MongoConnection() //error
//val object1 = MongoDBObject("one" -> "hi","two" -> 42)
//...
}
}
***1.) class file needed by ValidDateOrNumericTypeHolder is missing.***
***2.) reference value joda of package org refers to nonexisting symbol.***
有什么想法吗?谢谢
编辑:如果您阅读tutorial-site
**1.2.5. Casbah Modules:**
*...*
*Package: com.mongodb.casbah.commons*
*Dependencies: mongo-java-driver, scalaj-collection, scalaj-time, JodaTime, slf4j-api*
*...*
我有共同点,但没有JodaTime。我不知道如何设置此jodatime。我需要魔术吗?
也许是文档中的错误。我正在使用casbah 2.1.2,并且使用这种转换方式(请注意casbah和转换之间的共同点):
com.mongodb.casbah.commons.conversions.scala.RegisterJodaTimeConversionHelpers()
如果您需要JodaTime,我想您自己必须对此有依赖性。