Pokud vám rozumím správně, odpověď na vaši otázku naleznete níže.
Řekněme, že máte následující vnořený dokument.
{ "key1" : "value1",
"key2" : {
"key21" : "value21",
"key22" : "value22"
}
}
Pokud chcete provést dotaz na vnořené dokumenty, můžete k vloženému objektu přistupovat pomocí následujícího kódu java.
DBCollection coll = db.getCollection("collectionName");
BasicDBObject query = new BasicDBObject();
query.put("key2.key21", new BasicDBObject("$eq", "value21"));
DBCursor cur = coll.find(query);
Pokud chcete z dokumentu extrahovat vložený dokument, můžete použít Map/Reduce nebo Agregační rámec.
Ian Daniel je stále přidán kód pro vkládání vnořených dokumentů, o které jste požádali. Můžete také navštívit toto na stránce zobrazíte podrobné příklady.