缓冲区


MongooseBuffer.mixin.copy()

参数
  • target «Buffer»
返回
  • «Number» 复制的字节数。
类型
  • «property»

复制缓冲区。

注意

Buffer#copy 不会将 target 标记为已修改,因此您必须从 MongooseBuffer 复制才能按预期工作。这是一个解决方法,因为 copy 修改的是目标,而不是此。


MongooseBuffer.mixin.equals()

参数
  • other «Buffer»
返回
  • «Boolean»

确定此缓冲区是否等于 other 缓冲区。


MongooseBuffer.mixin.subtype()

参数
  • subtype «Hex»
参见

设置子类型选项并将缓冲区标记为已修改。

子类型

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»
参见

将此缓冲区转换为其 Binary 类型表示形式。

子类型

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»

写入缓冲区。