Impressão bonita do Bson usando o driver Java MongoDb

Estou usando o Mongo Aggregation Framework usando o driver Java MongoDB, versão 3.3. eu tenho umpipeline de agregação, que é apenas uma coleção do tipoList<Bson>. Estou tentando encontrar uma maneira de imprimir bastante cada estágio do pipeline.

Chamando otoString O método em cada elemento não é suficiente, porque cada estágio é uma instância de uma implementação simples doBson interface, que éSimplePipelineStage. Esta classe estúpida não tem nenhuma substituição datoString método.

O pipeline é criado usando métodos de fábrica do driver mongo javaAggregates classe, como o seguinte:

Aggregates.match(/* ... */)
Aggregates.project(/* ... */)
// And so on...

Javadoc pode ser encontradoaqui.

Como posso imprimir esses objetos? Eu tenho certeza que o tipoBasicDbObject tem um inteligentetoString implementação, mas não consigo encontrar uma maneira de converter deBson paraBasicDbObject.

Muito obrigado antecipadamente.

questionAnswers(3)

yourAnswerToTheQuestion