私があなたを正しく理解しているなら、あなたはあなたの質問の答えを以下に見つけることができます。
次のネストされたドキュメントがあるとします。
{ "key1" : "value1",
"key2" : {
"key21" : "value21",
"key22" : "value22"
}
}
ネストされたドキュメントに対してクエリを実行する場合は、次のJavaコードを使用して埋め込みオブジェクトにアクセスできます。
DBCollection coll = db.getCollection("collectionName");
BasicDBObject query = new BasicDBObject();
query.put("key2.key21", new BasicDBObject("$eq", "value21"));
DBCursor cur = coll.find(query);
ドキュメントから埋め込みドキュメントを抽出する場合は、 Map /Reduce
を使用できます。 または
Ian Danielには、要求したネストされたドキュメントを挿入するためのコードがまだ追加されています。 これ にアクセスすることもできます。 詳細な例を見るにはページをご覧ください。