Docs Menu
Docs Home
/
MongoDB Database Tools
/

mongoexport 동작, 액세스 및 사용법

이 페이지의 내용

  • 행동
  • 필요한 액세스 권한
  • 자세히 알아보기

경고

데이터 가져오기 및 내보내기가 ($) 및 (.)와 충돌하는 경우

MongoDB 5.0 부터 문서 필드 이름 앞에 달러 문자($)를 붙일 수 있으며 마침표 문자(.)를 포함할 수 있습니다. 그러나 mongoimportmongoexport 는 해당 문자를 사용하는 필드 이름에서는 작동하지 않습니다.

MongoDB Extended JSON v2는 래퍼 타입(wrapper type)과 이름이 같은 래퍼 타입(wrapper type)과 필드를 구분할 수 없습니다. 해당 BSON 표현에 접두사가 붙은 키($)가 포함될 수 있는 상황에서는 Extended JSON 형식을 사용하지 마세요. DBRef 메커니즘에는 해당 일반 규칙이 적용되지 않습니다.

필드 이름에 mongoimportmongoexport를 (.)와 함께 사용하는 것도 제한됩니다. CSV 파일은 (.)를 사용하여 데이터 계층 구조를 나타내기 때문에 필드 이름에 (.)가 있으면 중첩 수준으로 잘못 해석됩니다.

mongoexport를 사용하여 전체 인스턴스 백업을 수행할 때 모든 리치 BSON 데이터 유형을 보존해야 하는 경우, 다음과 같은 방식으로 --jsonFormat 옵션에서 mongoexport확장 JSON v2.0(Canonical 모드)를 지정해야 합니다.

mongoexport --jsonFormat=canonical --collection=<coll> <connection-string>

--jsonFormat(이)가 지정되지 않은 경우 기본적으로 mongoexport(은)는 데이터를 Extended JSON v2.0(완화 모드)으로 출력합니다.

mongoimport에서 복원 시 지정된 대상 데이터 파일에 있는 JSON 형식을 자동으로 사용합니다. 예를 들어, 대상 데이터 내보내기 파일이 mongoexport에 의해 생성되고 --jsonFormat=canonical이 지정된 경우 확장 JSON v2.0(Canonical 모드)를 사용합니다.

mongoexport FIPS 모드를 사용하도록 구성된 mongod/ mongos에 대한 FIPS 호환 연결을 자동으로 생성합니다.

기본값 으로 mongoexport 은(는) 읽기 설정 (read preference) primary 을(를) 사용합니다. 기본값 을 재정의하려면 명령줄 --readPreference 옵션 또는 에서 읽기 설정 (read preference) --uri connection string 을 지정할 수 있습니다.

URI string 및 --readPreference 에 읽기 설정 (read preference) 설정을 지정하면 --readPreference 값이 URI string 에 지정된 읽기 설정 (read preference) 을 재정의합니다.

mongoexport 은 대상 데이터베이스에 대한 읽기 액세스가 필요합니다.

연결 사용자가 최소한 대상 데이터베이스에서 read 역할을 가지고 있는지 확인합니다.

mongod 또는 mongos 인증을 강제하는데, 이때 구성된 인증 메커니즘에 기반한 필요한 보안 파라미터를 사용하도록 주의를 기울여야 합니다.

돌아가기

호환성 및 설치