我嘗試查詢下面的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