gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 03:44:49 24 4
gpt4 key购买 nike

我是 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有没有简单的解决方案?

最佳答案

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

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

关于java - MongoDB。从数据库中提取整数。 java.lang.Integer 无法转换为 java.lang.String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11490710/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com