MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Cara mendapatkan ukuran dalam byte dokumen bson

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/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Perilaku aneh penyedia LINQ MongoDB untuk bidang yang disebut id

  2. Bagaimana menghubungkan Mongodb Atlas ke Spring

  3. Permintaan Mongodb tidak menggunakan awalan pada indeks gabungan dengan bidang teks

  4. Cara mengambil item berikutnya dan sebelumnya dari item saat ini dengan Mongoose

  5. Menggunakan Kembali Koneksi Database Dengan Fungsi Azure Menggunakan Javascript