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.