簡単な解決策があるはずだと思いますが、見つけることができませんでした。
Scala で以下を使用して、MongoDB からデータへのアクセスを開始します。
val search = MongoDBObject("_id" -> new ObjectId("xxx"))
val fields = MongoDBObject("community.member.name" -> 1, "community.member.age" -> 1)
for (res <- mongoColl.find(search, fields)) {
var memberInfo = res.getAs[BasicDBObject]("community").get
println(memberInfo)
}
結果として BasicDBObject を取得します。
{
"member" : [
{
"name" : "John Doe",
"age" : "32",
},{
"name" : "Jane Doe",
"age" : "29",
},
...
]
}
getAs[String] で値にアクセスできることはわかっていますが、これはここでは機能していません...誰かアイデアがありますか? 解決策を数時間探しています...