sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man får storlek i byte av bson-dokument

Om du behöver veta storleken på objektet innan det finns i samlingen använde jag den här koden där o är objektet att testa:

    BsonDocument bsonDocument = BsonDocumentWrapper.asBsonDocument(o, getMongoCollection().getCodecRegistry());
    RawBsonDocument rawBsonDocument = RawBsonDocument.parse(bsonDocument.toJson() );

    int bsonSize = rawBsonDocument.getByteBuffer().remaining();

Detta är särskilt användbart om du vill förhindra objekt som kan överskrida den maximala storleken på 16 Mb: https://docs.mongodb.com/manual/reference/limits/



  1. Finns det några bra databashanteringsappar för Mac för MongoDB? Liknar Sequel Pro?

  2. Det nya sättet att hantera databaser med öppen källkod

  3. GridFS i Spring Data MongoDB

  4. Kör javascript-skript (.js-fil) i mongodb inklusive en annan fil inuti js