Jika Anda perlu mengetahui ukuran objek yang akan diambil sebelum berada di Koleksi, saya menggunakan kode ini di mana o adalah Objek yang akan diuji:
BsonDocument bsonDocument = BsonDocumentWrapper.asBsonDocument(o, getMongoCollection().getCodecRegistry());
RawBsonDocument rawBsonDocument = RawBsonDocument.parse(bsonDocument.toJson() );
int bsonSize = rawBsonDocument.getByteBuffer().remaining();
Ini sangat berguna jika Anda ingin mencegah objek yang mungkin melebihi ukuran maksimum 16Mb: https://docs.mongodb.com/manual/reference/limits/