Si vous avez besoin de connaître la taille que prendra l'objet avant qu'il ne soit dans la collection, j'ai utilisé ce code où o est l'Objet à tester :
BsonDocument bsonDocument = BsonDocumentWrapper.asBsonDocument(o, getMongoCollection().getCodecRegistry());
RawBsonDocument rawBsonDocument = RawBsonDocument.parse(bsonDocument.toJson() );
int bsonSize = rawBsonDocument.getByteBuffer().remaining();
Ceci est particulièrement utile si vous souhaitez empêcher les objets qui pourraient dépasser la taille maximale de 16 Mo : https://docs.mongodb.com/manual/reference/limits/