Ако ви разбирам правилно, можете да намерите отговора на въпроса си по-долу.
Да кажем, че имате следния вложен документ.
{ "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 или рамка за агрегиране.
Иън Даниел все още добавя кода за вмъкване на вложени документи, които поискахте. Можете също да посетите това страница, за да видите някои подробни примери.