Ако трябва да знаете размера, който ще заеме обектът, преди да бъде в колекцията, използвах този код, където o е обектът за тестване:
BsonDocument bsonDocument = BsonDocumentWrapper.asBsonDocument(o, getMongoCollection().getCodecRegistry());
RawBsonDocument rawBsonDocument = RawBsonDocument.parse(bsonDocument.toJson() );
int bsonSize = rawBsonDocument.getByteBuffer().remaining();
Това е особено полезно, ако искате да предотвратите обекти, които може да надвишават максималния размер от 16 Mb: https://docs.mongodb.com/manual/reference/limits/