MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Cách lấy kích thước theo byte của tài liệu bson

Nếu bạn cần biết kích thước mà đối tượng sẽ có trước khi có trong Bộ sưu tập, tôi đã sử dụng mã này ở đâu o là Đối tượng để kiểm tra:

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

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

Điều này đặc biệt hữu ích nếu bạn muốn ngăn các đối tượng có thể vượt quá kích thước tối đa 16Mb: https://docs.mongodb.com/manual/reference/limits/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose + lodash mở rộng sao chép mảng đối tượng không chính xác

  2. Cách dễ dàng để đồng bộ hóa dữ liệu giữa MongoDB và Apache Solr

  3. Chuyển đổi hình ảnh base64 thành tệp trong Node Js

  4. MongoDb $ addFields và $ match

  5. Tìm kiếm văn bản MongoDB $ hoạt động như thế nào?