接口 DeserializeOptions

Hierarchy

  • DeserializeOptions

属性

允许对象小于缓冲区大小?: 布尔

允许缓冲区大于解析的BSON对象

BSONReg Exp?: 布尔

将BSON正则表达式作为 BSONRegExp 实例返回。

缓存函数?: 布尔

缓存已评估的函数以供重用。

缓存函数 CRC32?: 布尔

使用 crc32 代码进行缓存,否则使用函数的string 。

已弃用

由于 crc 32函数本身从未实现,因此使用 crc 32函数的此选项从未按预期运行。

eval 函数?: 布尔

评估BSON文档中作用域为反序列化对象的函数。

原始字段?: 文档

允许指定我们希望将哪些字段作为未序列化的原始缓冲区返回。

索引(index)?: 数字

缓冲区中开始读取文档的偏移量

提升缓冲区?: 布尔

反序列化 Binary 时,会将其作为节点缓冲区实例返回。

提升长整型?: 布尔

反序列化时,如果 Long 值小于53位,则将其放入 Number 中

促进价值观?: 布尔

反序列化会将BSON值提升为其 Node.js 最接近的等效类型。

原始?: 布尔
验证?: {
    utf 8: 布尔 | 记录<字符串, true> | 记录<字符串, false>
}

允许对所有密钥或指定密钥选择退出 utf- 8验证。 必须全为 true 或全为 false。

例子

// disables validation on all keys
validation: { utf8: false }

// enables validation only on specified keys a, b, and c
validation: { utf8: { a: true, b: true, c: true } }

// disables validation only on specified keys a, b
validation: { utf8: { a: false, b: false } }

类型声明

  • utf 8: 布尔 | 记录<字符串, true> | 记录<字符串, false>

使用TypeDoc生成