DeserializeOptions のインターフェース

Hierarchy

  • DeserializeOptions

プロパティ

バッファ サイズより小さいオブジェクトを許可?: ブール値

は、解析された BSON オブジェクトよりもバッファが大きくなる可能性があります。

bsonRegExp?: ブール値

BSON 正規表現を BSONRegExp インスタンスとして返します。

cache Functions?: ブール値

再利用するために評価された関数をキャッシュします。

cache Functions CRc32?: ブール値

キャッシュに CRC 32コードを使用するか、それ以外の場合は関数の string を使用します。

非推奨

このオプションは CRC 32関数自体が実装されていないため、CRC 32関数は意図したとおりに動作しませんでした。

eval 関数?: ブール値

逆シリアル化されたオブジェクトにスコープが設定された BSON ドキュメント内の関数を評価します。

フィールドは未加工?: ドキュメント

では、シリアル化されていない未加工のバッファとして返すフィールドを指定できます。

index?: 数値

バッファにオフセットを設定してからドキュメントの読み取りを開始します

バッファを使用します?: ブール値

バイナリを逆シリアル化すると、バイナリは Node.js バッファー インスタンスとして返されます。

Promise Longs?: ブール値

Long を逆直列化する場合、 53ビットより小さい場合は Number に収まります

値を推奨?: ブール値

逆シリアル化時に、 BSON 値は Node.js の最も近いタイプにプロモートされます。

?: ブール値
検証?: {
    utf 8: ブール値 | レコード<string, true> | レコード<string, 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: ブール値 | レコード<string, true> | レコード<string, false>

TypeDocを使用して生成