1
快速並希望容易的問題。Mongo Java Array
DBObject res = collection.findOne(new BasicDBObject("_id",id));
// some_array is just an array of strings
Arr = res.get("some_array");
Arr需要什麼類型? String[]
? ArrayList
?
快速並希望容易的問題。Mongo Java Array
DBObject res = collection.findOne(new BasicDBObject("_id",id));
// some_array is just an array of strings
Arr = res.get("some_array");
Arr需要什麼類型? String[]
? ArrayList
?
Java驅動程序將返回文檔中的數組作爲List
- 對於您的示例,您希望Arr成爲List<String>
。 。
res.get()返回一個對象,這樣你需要做一個明確鑄造(你需要知道some_array字段的類型
即:
List<Integer> values = (List<Integer>)res.get("some_array");
這是原因之一是我不支持將Java & MongoDB合併在一起
根本沒有 Java驅動程序返回對象而不是數組/列表 Furthermor e,如果類型不匹配,通過將some_array強制轉換爲列表可能觸發ClassCastException。 –
nach0