我将以下文档从 MongoDB 拉入 Java:
{
"_id": {
"$oid": "5076371389d22e8906000000"
},
"item": {
"values": [
{
"value1": [
4958,
3787,
344
],
"value2": [
4,
13,
23
]
}
],
"name": "item1"
}
}
使用
M mongo = new M("database", "collection");
String query = "{\"item.name\":\"item1\"}";
DBCursor cur = mongo.collection.find(mongo.query(query));
while(cur.hasNext()) {
System.out.println(cur.next().toString());
// I need to access value1 array.
}
我需要访问 value1 数组,我还需要提取整个文档,所以我不能只要求 Mongo 为我返回这个。就像我在拉这个文件一样,需要做一个计算并再次使用该文件。我了解此结果可以转换为地图。但是,由于它是一个多维对象,我将如何浏览它。谢谢