Я работаю с mongodb и его последней версией Java-драйвера и хочу получить удобный способ получить поддокумент
Document d = Document.parse("{ parent : { child : 'foo'} }"); // d could be the result of a findOne query
// I can't do this -- would be very convenient
LOG.debug("Broken child value : " + d.getString("parent.child")); // shows null
// I must do this -- very inconvenient
LOG.debug("Child value : " + ((Document) d.get("parent")).getString("child")); // shows foo
Чтобы получить поддокумент, я должен использовать неудобный ((Document) d.get("parent")).getString("child")
.
Есть ли способ получить поддокумент с помощью оператора точки?