我尝试查询下面的MongoDB文档结构;使用Java搜索MongoDB文档子阵列
{
"key": [{
"1": [
2,
3,
4
]
},
{
"2": [
1
]
}
]
}
我要的是有自己的子场为“1”的key
领域内具有的所有文件。与之相关的数组是[2,3,4],它们是java Long值。我正试图用下面的代码来完成上面的逻辑,但没有运气;
BasicDBObject query = new BasicDBObject("key.1", null);
MongoCursor<BasicDBObject> cursor = collection.find(query).iterator();
while (cursor.hasNext()) {
System.out.println(cursor.next());
}
的原因,我在查询对象空关联key.1
是因为我不在乎数组中的值是什么。
完美。非常感谢你的链接。 – StackUser