Jeśli chcesz wiedzieć, jaki rozmiar przyjmie obiekt, zanim znajdzie się w Kolekcji, użyłem tego kodu, gdzie o jest Obiektem do przetestowania:
BsonDocument bsonDocument = BsonDocumentWrapper.asBsonDocument(o, getMongoCollection().getCodecRegistry());
RawBsonDocument rawBsonDocument = RawBsonDocument.parse(bsonDocument.toJson() );
int bsonSize = rawBsonDocument.getByteBuffer().remaining();
Jest to szczególnie przydatne, jeśli chcesz zapobiegać obiektom, które mogą przekraczać maksymalny rozmiar 16 MB: https://docs.mongodb.com/manual/reference/limits/