Ich versuche, den Wert eines Schlüssels aus einem Unterdokument zu erhalten, und ich kann nicht herausfinden, wie die BasicDBObject.get() -Funktion zu verwenden, da der Schlüssel zwei eingebettet ist Ebenen tief. Hier ist die Struktur des DokumentsJava MongoDB erhält Wert für Unterdokument
File {
name: file_1
report: {
name: report_1,
group: RnD
}
}
Im Grunde eine Datei hat mehrere Berichte und ich brauche, um die Namen aller Berichte in einer bestimmten Datei abgerufen werden. Ich bin in der Lage zu tun BasicDBObject.get("name")
und ich kann den Wert "file_1", aber wie mache ich so etwas BasicDBObject.get("report.name")
? Ich habe das versucht, aber es hat nicht funktioniert.
Wenn Sie sagen, dass es nicht funktionierte, was wirklich geschah? – Mark
Wenn es nicht funktionierte, gab es nichts zurück. – Dhruv