MongoDB的。从数据库中提取整数。 java.lang.Integer无法强制转换为java.lang.String

时间:2012-07-15 09:05:16

标签: java scala mongodb casbah

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

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

显然ROLL设置为整数,我继续得到错误java.lang.ClassCastException:java.lang.Integer无法转换为java.lang.String 是否有一个简单的解决方案来获得它?

1 个答案:

答案 0 :(得分:4)

如何将它作为整数然后使用toString?

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