Hvis du har brug for at vide, hvilken størrelse objektet vil tage, før det er i samlingen, brugte jeg denne kode, hvor o er objektet, der skal testes:
BsonDocument bsonDocument = BsonDocumentWrapper.asBsonDocument(o, getMongoCollection().getCodecRegistry());
RawBsonDocument rawBsonDocument = RawBsonDocument.parse(bsonDocument.toJson() );
int bsonSize = rawBsonDocument.getByteBuffer().remaining();
Dette er især nyttigt, hvis du vil forhindre objekter, der kan overskride den maksimale størrelse på 16 Mb: https://docs.mongodb.com/manual/reference/limits/