ich bin neu in mongoDB. Ich benutze mongoDB in der Web App.Wie bekomme ich die Werte des inneren Dokumentattributs in mongoDB?
Ich möchte wissen, wie Sie den Wert des inneren Dokuments Attribut eines Dokuments erhalten.
Können sagen, meine JSON ist wie,
{ "_id" : { "$oid" : "4ceb753a70fdf877ef5113ca"}, "Attrr1" : "value1", "Attr2": {"innerAttr1":"innerValue1", "innerAttr2":"innerValue2"}, "Attr3" : { "innerAttr3" : "innerValue3", "innerAttr4" : "innerValue4"} }
Für die oben json, wie ich innerValue1
und beide innerValue1
& innerValue2
bekommen.
Ich habe das versucht, aber es funktioniert nicht für mich !!!
BasicDBObject innerQuery = new BasicDBObject();
field.put("Attr2.innerAttr1", 1);
Alle Vorschläge wären dankbar !!!
Dank
Danke für Ihre Antwort. Der Java-Treiber unterstützt keine Punktnotation. Das ist das Problem für mich. Aber ich habe einen anderen Weg gefunden, es zu tun. Aber ich schätze deine Bemühungen für mich. –