BSON does not support unsigned types, if the number larger than signed type max value, it throws exception: > Value is too large to fit in a signed 32 bit integer. BSON does not support unsigned values.