找不到任何解决方案。
ObjectId id = OMDocument.getObjectId("_id");
我想将ID转换/解析为一个整数。当我尝试parseInt(id, 16)
时,它会告诉我Cannot resolve method 'parseInt(org.bson.types.ObjectId, int)'
。
答案 0 :(得分:0)
您正在尝试将org.bson.types.ObjectId
解析为primitive java int
,但尚无此类方法。
我能想到的一种解决方法是将其转换为String并将String解析为一个int。像这样:
String objectID = OMDocument.getObjectId("_id").toString();
try {
int obj = Integer.parseInt(objectID);
// do something
} catch (NumberFormatException nfe) {
nfe.printStackTrace();
}
从这里:http://api.mongodb.com/java/2.6.5/org/bson/types/ObjectId.html#toString()
希望这会有所帮助。祝你好运。