gpt4 book ai didi

java - 如何使用java从mongodb bson文档获取整数值?

转载 作者:行者123 更新时间:2023-11-30 06:50:54 25 4
gpt4 key购买 nike

我正在尝试使用以下代码从 bson 文档中检索整数:

MongoCursor<Document> cursor = collection.find().iterator();
while (cursor.hasNext()) {
Document rowDoc = cursor.next();
int myNum = rowDoc.getInteger("number");
}

然后我得到了这个异常:

java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.Integer

因为我认为numberdouble,所以我的改变是:

double myNum = rowDoc.getDouble("number");

但是这次我得到了:

java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Double

我已经检查了 mongo shell 中返回 number 的值类型。那么我做错了什么?

最佳答案

尝试int myNum = rowDoc.getInteger("number").getValue();

关于java - 如何使用java从mongodb bson文档获取整数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42797757/

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