0
"nodes"配列内のすべての要素をJava ListまたはHashmapにロード/ロードしようとしています。MongoDB Javaのネストされた配列のすべての要素を取得/検索する方法
私は変更できない特定のJSON形式を扱っています。 Mongo DBコレクションにはという1つの文書しか含まれておらず、その文書は以下のとおりです。私は "ノード"配列のすべての要素を照会しようとしていますが、そうすることはできません。
MongoCollection<Document> collection = mongoDB.getCollection(collectionName);
BasicDBObject query = new BasicDBObject();
query.put("nodes", "");
List<Document> test2 = collection.find(query).into(new ArrayList<Document>());
Test2は現在のところNULLを返します。私は間違っているが、それをどうやって行うのか分かりません。 そして、ここでは、あなただけnodes
とマップを投影する必要があるJSON
{
"_id": "12123434",
"nodes": [
{
"id": "1",
"name": "bla",
"attributes": [
"string1",
"string2"
]
},
{
"id": "2",
"name": "blabla",
"attributes": [
"string1",
"string2"
]
}
],
"groups": []
}
認識されるinclude()メソッドとexcludeId()メソッドを取得できません。私はすべてをインポートしようとしましたが、それでも動作しません。 – Storm
静的インポートを回答に追加しました。 – Veeram
ありがとう、完璧に動作します! – Storm