MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB extrahiert Werte aus BasicDBObject (Java)

Es gibt keine Möglichkeit, einen Eigenschaftsnamen zu verketten, wie Sie es mit dem Java-Treiber tun (get s sicher, und nach dem this, put soll auch nicht gehen).

Sie müssen sich die Objekte einzeln besorgen, wie Sie vorgeschlagen haben.

((DBObject)obj.get("response")).get("resData")

Sehen Sie hier für ein potenzielles zukünftiges Feature, das es Ihrer Syntax ermöglichen würde, möglicherweise zu funktionieren (allerdings wahrscheinlich mit einem neuen Methodennamen).