我是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 是否有一个简单的解决方案来获得它?
答案 0 :(得分:4)
如何将它作为整数然后使用toString?
dbc(TABLENAME).find ( MongoDBObject (UID -> uid)).toList.foreach {s =>
val Rollno = s.getAs[Int](ROLL).map(_.toString).getOrElse("?")