5

I want encode a javascript object with a ArrayBuffer element into BSON and transfer it over websocket. However the serialized BSON object is 10 time bigger than it should be.

The code is something like this:

var A = {buffer: new ArrayBuffer(1024)};

bson_buffer_size = BSON.calculateObjectSize(A) // returns 9164, I am expecting ~1024

My understanding of BSON serializer must be wrong. Does anyone know how I can create a compact BSON object with a binary buffer field?

Futuregeek
  • 1,900
  • 3
  • 26
  • 51
J.C. Li
  • 141
  • 2
  • 4

0 Answers0