• 将BSON文档转换为扩展JSON string ,如果指定了替换器函数,则可选择替换值;或者,如果指定了替换大量,则可选择仅包含指定的属性。

    参数

    • value : SerializableTypes

      要转换为扩展JSON的值

    • Optional 替换Options | Replacer ( string | number ) [] | ( ( this , key , value ) => any )

      更改字符串化进程行为的函数,或提供服务白名单的string和数字对象大量,用于选择/筛选要包含在JSON string中的值对象的属性。 如果此值为 null 或未提供,则对象的所有属性都包含在生成的JSON string中

    • Optional space : string | number

      一个string或数字对象,用于在输出JSON string中插入空格以提高可读性。

    • Optional options选项

      可选设置

    返回字符串

    例子

    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));

使用TypeDoc生成