Документ MongoDB: есть ли способ получить поддокумент с точкой? - PullRequest
0 голосов
/ 29 июня 2018

Я работаю с 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").
Есть ли способ получить поддокумент с помощью оператора точки?

...