緩衝區 (Buffer)


MongooseBuffer.mixin.copy()

參數
  • target «Buffer»
回傳
  • «Number» 複製的位元組數。
類型
  • «property»

複製緩衝區。

注意

Buffer#copy 不會將 target 標記為已修改,因此您必須從 MongooseBuffer 複製才能如預期般運作。這是一個解決方法,因為 copy 修改的是目標,而不是此緩衝區。


MongooseBuffer.mixin.equals()

參數
  • other «Buffer»
回傳
  • «Boolean»

判斷此緩衝區是否等於 other 緩衝區


MongooseBuffer.mixin.subtype()

參數
  • subtype «Hex»
參閱

設定 subtype 選項並將緩衝區標記為已修改。

子類型 (SubTypes)

const bson = require('bson')
bson.BSON_BINARY_SUBTYPE_DEFAULT
bson.BSON_BINARY_SUBTYPE_FUNCTION
bson.BSON_BINARY_SUBTYPE_BYTE_ARRAY
bson.BSON_BINARY_SUBTYPE_UUID
bson.BSON_BINARY_SUBTYPE_MD5
bson.BSON_BINARY_SUBTYPE_USER_DEFINED

doc.buffer.subtype(bson.BSON_BINARY_SUBTYPE_UUID);

MongooseBuffer.mixin.toBSON()

回傳
  • «Binary»

轉換此緩衝區以便儲存在 MongoDB 中,包括子類型


MongooseBuffer.mixin.toObject()

參數
  • [subtype] «Hex»
回傳
  • «Binary»
參閱

將此緩衝區轉換為其二進制類型表示形式。

子類型 (SubTypes)

const bson = require('bson')
bson.BSON_BINARY_SUBTYPE_DEFAULT
bson.BSON_BINARY_SUBTYPE_FUNCTION
bson.BSON_BINARY_SUBTYPE_BYTE_ARRAY
bson.BSON_BINARY_SUBTYPE_UUID
bson.BSON_BINARY_SUBTYPE_MD5
bson.BSON_BINARY_SUBTYPE_USER_DEFINED
doc.buffer.toObject(bson.BSON_BINARY_SUBTYPE_USER_DEFINED);

MongooseBuffer.mixin.write()

類型
  • «property»

寫入緩衝區。