Als je wilt weten hoe groot het object zal zijn voordat het in de collectie komt, heb ik deze code gebruikt waar o is het te testen object:
BsonDocument bsonDocument = BsonDocumentWrapper.asBsonDocument(o, getMongoCollection().getCodecRegistry());
RawBsonDocument rawBsonDocument = RawBsonDocument.parse(bsonDocument.toJson() );
int bsonSize = rawBsonDocument.getByteBuffer().remaining();
Dit is met name handig als u objecten wilt voorkomen die de maximale grootte van 16 MB overschrijden: https://docs.mongodb.com/manual/reference/limits/