Interface DerializeOptions

hierarquia

  • DerializeOptions

Propriedades

permitirobjetomenorqueo tamanho do buffer?: booleano

permite que o buffer seja maior do que o objeto BSON analisado

BSONRegExp?: booleano

retornar expressões regulares BSON como instâncias BSONRegExp.

funções de cache?: booleano

funções avaliadas em cache para reutilização.

funções de cacheCrc32?: booleano

use um código crc32 para cache, caso contrário, use a string da função.

Obsoleto(a)

essa opção de usar a função crc32 nunca funcionou conforme o esperado devido ao fato de que a função crc32 em si nunca foi implementada.

funções de avaliação?: booleano

avaliar funções no documento BSON com escopo para o objeto desserializado.

campos Comobruto?: Documento

permita especificar se há quais campos desejamos retornar como buffer bruto não serializado.

index?: número

Deslocado para buffer para começar a ler o documento de

promoverbuffers?: booleano

ao desserializar um binário irá devolvê-lo como uma instância de buffer node.js.

promoverLongs?: booleano

ao desserializar um Long irá encaixá-lo em um Número se for menor que 53 bits

promoverValores?: booleano

ao desserializar irá promover valores BSON para seus tipos equivalentes mais próximos do Node.js

bruto?: booleano
Validação?: {
    utf8: booleano | Registro<string, true> | Registro<string, false>;
}

Permite a validação de exclusão utf-8 para todas as chaves ou chaves especificadas. Deve ser tudo verdadeiro ou tudo falso.

Exemplo

// 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 } }

Declaração de tipo

  • utf8: booleano | Registro<string, true> | Registro<string, false>

Gerado usando TypeDoc