Jika saya memahami Anda dengan benar, Anda dapat menemukan jawaban dari pertanyaan Anda di bawah ini.
Katakanlah Anda memiliki dokumen bersarang berikut.
{ "key1" : "value1",
"key2" : {
"key21" : "value21",
"key22" : "value22"
}
}
Jika Anda bermaksud membuat kueri pada dokumen bersarang maka Anda dapat mengakses objek yang disematkan menggunakan kode java berikut.
DBCollection coll = db.getCollection("collectionName");
BasicDBObject query = new BasicDBObject();
query.put("key2.key21", new BasicDBObject("$eq", "value21"));
DBCursor cur = coll.find(query);
Jika Anda bermaksud mengekstrak dokumen yang disematkan dari dokumen, maka Anda dapat menggunakan Map/Reduce atau Kerangka kerja agregasi.
Ian Daniel masih menambahkan kode untuk memasukkan dokumen bersarang yang Anda minta. Anda juga dapat mengunjungi ini halaman untuk melihat beberapa contoh detail.