I am using the Mongo Aggregation Framework using the Java MongoDB driver, version 3.3. I have an aggregagtion pipeline, that is merely collection of type List
Googling a bit harder, I found a solution to pretty print a Bson
instance. The trick is to convert it into an instance of BsonDocument
, which has an implementation of the toString
method that returns the string representation of the corresponding JSON.
Bson bson = Filters.gt("a", 10);
BsonDocument bsonDocument = bson.toBsonDocument(BsonDocument.class, MongoClient.DEFAULT_CODEC_REGISTRY);
System.out.println(bsonDocument);
The original link is the following: Converting Bson object to BsonDocument.