1

我是 MongoDb 的新手。我试图从数据库中检索数据。这是我的代码的一部分:

    dbc(TABLENAME).find ( MongoDBObject (UID -> uid)).toList.foreach {s =>
      val Rollno = s.getAs[String](ROLL).getOrElse ("?")

显然 ROLL 设置为整数,并且我不断收到错误 java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String 有没有简单的解决方案来获得它?

4

1 回答 1

4

将其作为整数然后使用 toString 怎么样?

dbc(TABLENAME).find ( MongoDBObject (UID -> uid)).toList.foreach {s =>
  val Rollno = s.getAs[Int](ROLL).map(_.toString).getOrElse("?")
于 2012-07-15T09:16:54.273 回答