快速且希望简单的问题。
DBObject res = collection.findOne(new BasicDBObject("_id",id));
// some_array is just an array of strings
Arr = res.get("some_array");
Arr 需要是什么类型? 字符串[]
? ArrayList
?
最佳答案
res.get() 返回一个对象,因此您需要进行显式转换(您需要知道 some_array 字段的类型。
即:
List<Integer> values = (List<Integer>)res.get("some_array");
这是原因之一,因为我不支持将 Java 和 MongoDB 结合在一起。
关于java - Mongo Java 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12713337/