要转换为扩展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生成
将BSON文档转换为扩展JSON string ,如果指定了替换器函数,则可选择替换值;或者,如果指定了替换大量,则可选择仅包含指定的属性。