인터페이스 DeserializeOptions

계층 구조

  • DeserializeOptions

속성

버퍼크기보다 작은 객체 허용?: 부울

버퍼를 구문 분석된 BSON 객체 보다 크게 허용

BSONRegExp?: 부울

BSON 정규 표현식을 BSONRegExp 인스턴스로 반환합니다.

캐시함수?: 부울

재사용을 위해 평가된 함수를 캐시 .

캐시함수Crc32?: 부울

캐싱에 crc32 코드를 사용하고, 그렇지 않으면 함수의 string 을 사용합니다.

더 이상 사용되지 않습니다.

crc32 함수 자체가 구현되지 않았기 때문에 crc32 함수를 사용하는 이 옵션이 의도한 대로 작동하지 않았습니다.

평가함수?: 부울

역직렬화된 객체 로 범위가 지정된 BSON 문서 의 함수를 평가합니다.

필드를원시 상태로?: 문서

직렬화되지 않은 원시 버퍼로 반환하려는 필드가 있는지 여부를 지정할 수 있습니다.

index?: 숫자

버퍼로 오프셋하여 문서 읽기 시작

승격버퍼?: 부울

바이너리를 역직렬화하면 노드.js 버퍼 인스턴스 로 반환됩니다.

롱스 프로모션?: 부울

Long을 역직렬화할 때 53 비트보다 작은 경우 Long을 숫자에 맞춥니다.

프로모션 가치?: 부울

역직렬화하면 BSON 값이 Node.js에 가장 가까운 동등한 유형으로 승격됩니다.

원시?: 부울
유효성 검사?: {
    utf8: 부울 | 기록<문자열, true> | 기록<문자열, 거짓>;
}

모든 키 또는 지정된 키에 대해 opt-out utf-8 유효성 검사 를 허용합니다. 모두 참 또는 모두 거짓이어야 합니다.

예시

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

유형 선언

  • utf8: 부울 | 기록<문자열, true> | 기록<문자열, 거짓>

TypeDoc을 사용하여 생성됨