こんにちは、私は一般的にはMongoDBを初めて使いましたが、javaで経験しました。サブ文書からデータを取得する方法
私は現在、MongoDBからJavaアプリケーションを使ってデータを取得しようとしていますが、サブドキュメントからデータを取得する際に問題があり、どのように動作し、どのように行うのかを理解するためにsomヘルプを得ることを望んでいました。私のチーム名を与え
EDIT
テストコード。
BasicDBObject queryTeam = new BasicDBObject("team", team);
FindIterable<Document> foundTeam = db.getCollection("teams").find(queryTeam);
MongoCursor<Document> cursor = foundTeam.iterator();
while(cursor.hasNext())
{
Document tmp = cursor.next();
return tmp.get("team").toString();
}
私は、チーム内の特定のプレーヤーを雇った人の情報を得ることに興味があります。プレイヤーはサブ文書にあり、いくつかの属性を持っています(imgurリンクを参照)。 私はhiredByという属性を取得することに興味があり、私の質問はあなたがどのようにjavaでそれを行うのですか?コレクションの
構造:簡単なコレクションのレイアウトを作成するための君たちのためにhttp://imgur.com/a/r8hom
ヒント:
DistinctIterable<Document> players = db.getCollection("teams").distinct("Players", Document.class);
http://www.jsoneditoronline.org/
ソリューションは、すべてのプレーヤーを返し、私はそれを谷見ることができますJavaで誰がそれらを作成したかを確認します。
モデレーターは、この問題を解決済みとしてマークできます。問題の解決策は上記です。
構造の仕組みの例を次に示します。http://imgur.com/a/r8hom、このサイトを使用して作成しています:http://www.jsoneditoronline.org/私の目標は選手を雇った人を見つけることです。ありがとうございました! – Johnboll
ポストにしようとしているコードを追加できますか? – Veeram
firstNameが "X"のプレイヤーを誰が雇ったのか知りたいですか? –