緩衝區 (Buffer)
MongooseBuffer.mixin.copy()
MongooseBuffer.mixin.equals()
MongooseBuffer.mixin.subtype()
MongooseBuffer.mixin.toBSON()
MongooseBuffer.mixin.toObject()
MongooseBuffer.mixin.write()
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»
寫入緩衝區。