から値を取得し、今私はこのようなドキュメントのコレクションがあります。私はHashMapの(文字列、整数)でそれを置くために、「メンバー」からのメンバーのリストを取得する必要がありリストのMongoDBのJava
{
"_id": ObjectId("585a8ccc85a4ab1b160b39dc"),
"name": "GuildName",
"slots": 100,
"members": [{
"membername": "playername1",
"rank": 3
}, {
"membername": "playername1",
"rank": 5
}],
"purchases": [],
}
を。 ( "membername"のキー値として、 "rank"の整数値として)。これを行うための多くの方法があります
HashMap<String, Integer> memberMap = new HashMap<>();
List<Document> members = (List<Document>)doc.get("members");
for (Document member : members) {
memberMap.put(
(String)member.get("membername"),
(Integer)member.get("rank"));
}
これまでに試してみて、誰かがあなたを助けてくれるコードを追加してください。 – Veeram