• Converte um documento BSON em uma string de JSON estendida, substituindo opcionalmente os valores se uma função de substituição for especificada ou, opcionalmente, incluindo somente as propriedades especificadas se uma array de substituição for especificada.

    Parâmetros

    • valor: SerializableTypes

      O valor a ser convertido em JSON estendido

    • Optional substituto: Opções | (string | número)[] | ( ((esta, chave, valor) => qualquer)

      Uma função que altera o comportamento do processo de stringificação ou uma array de string objetos de e número que servem como uma lista de permissões para selecionar/filtrar as propriedades do objeto de valor a ser incluído na JSON string. Se este valor for nulo ou não for fornecido, todas as propriedades do objeto serão incluídas na string JSON resultante

    • Optional espaço: string | número

      Uma string ou objeto numérico usado para inserir espaço em branco na de saída JSON string para fins de legibilidade.

    • Optional opções: Opções

      Configurações opcionais

    Retorna a string

    Exemplo

    const { EJSON } = require('bson');
    const Int32 = require('mongodb').Int32;
    const doc = { int32: new Int32(10) };

    // prints '{"int32":{"$numberInt":"10"}}'
    console.log(EJSON.stringify(doc, { relaxed: false }));

    // prints '{"int32":10}'
    console.log(EJSON.stringify(doc));

Gerado usando TypeDoc