이 페이지에서는 다음 섹션에서 Free 클러스터, Flex 클러스터, M10+ Atlas Core 클러스터 및 M10+ Atlas Infinite 클러스터에 대한 명령 지원을 비교합니다.
지원되지 않는 명령 에서는 Atlas에서 지원하지 않는 MongoDB 명령 및 shell 메서드를 명령 범주별로 나열합니다.
지원되지 않는 명령줄 옵션은 Atlas에서 지원하지 않는
mongodump및mongorestore옵션을 나열합니다.제한된 명령어는 Atlas가 각 클러스터 유형에 대해 제한적으로 지원하는 명령어를 나열합니다.
클라이언트가 Atlas 클러스터에 액세스하려면 Atlas에서 인증을 받아야 합니다. Atlas는 MongoDB 명령의 하위 집합에 대한 액세스를 허용하는 데이터베이스 사용자 권한의 선별된 목록을 제공합니다. 지원되지 않는 명령 섹션의 표에는 각 클러스터 유형에 대해 이 하위 집합에 속하지 않는 명령이 나열되어 있습니다.
Atlas Free, Flex 및 Infinite 클러스터는 다른 클러스터에서 사용할 수 있는 모든 기능을 지원하지 않습니다. 자세한 내용은 다음을 참조하세요.
지원되지 않는 명령
다음 표는 Atlas에서 지원하지 않는 MongoDB 명령, shell 메서드 및 권한 조치를 클러스터 유형별로 나열합니다. 클러스터의 안정성과 성능을 보장하기 위해 Atlas는 이러한 명령이 제공하는 기능을 자동화합니다. Atlas는 클러스터의 계층 또는 데이터베이스 에디션에 따라 다른 명령을 제한합니다.
은(는) 클러스터 유형이 해당 명령을 지원하지 않음을 나타냅니다.
참고
Free 클러스터 및 Flex 클러스터에서 지원되지 않는 명령이나 잘못된 구문을 사용하는 경우 Atlas는 다음 오류 메시지를 반환합니다.
<$command> is not allowed or the syntax is incorrect, see the Atlas documentation for more information.유효한 구문에 대해 자세히 알아보려면 데이터베이스 명령을 참조하세요.
관리
명령 | 셸 메서드 | 권한 작업 | 무료 및 Flex | M10+ Core | M10+ Infinite |
|---|---|---|---|---|---|
| |||||
| |||||
|
| ||||
| |||||
| |||||
| |||||
집계
명령 | 셸 메서드 | 권한 작업 | 무료 및 Flex | M10+ Core | M10+ Infinite |
|---|---|---|---|---|---|
|
인증
명령 | 셸 메서드 | 권한 작업 | 무료 및 Flex | M10+ Core | M10+ Infinite |
|---|---|---|---|---|---|
| |||||
|
진단
쿼리 계획 캐시
명령 | 셸 메서드 | 권한 작업 | 무료 및 Flex | M10+ Core | M10+ Infinite |
|---|---|---|---|---|---|
| |||||
| |||||
복제
명령 | 셸 메서드 | 권한 작업 | 무료 및 Flex | M10+ Core | M10+ Infinite |
|---|---|---|---|---|---|
| |||||
| |||||
| |||||
| |||||
| |||||
| |||||
| |||||
|
세션
명령 | 셸 메서드 | 권한 작업 | 무료 및 Flex | M10+ Core | M10+ Infinite |
|---|---|---|---|---|---|
샤딩
명령 | 셸 메서드 | 권한 작업 | 무료 및 Flex | M10+ Core | M10+ Infinite |
|---|---|---|---|---|---|
| |||||
| |||||
| |||||
| |||||
| |||||
| |||||
| [1] | (1, 2) setAllowMigrations를 사용하여 특정 컬렉션의 균형을 제어할 수 있습니다. |
| [2] | 이 명령은 글로벌 쓰기 클러스터에서만 지원되지 않습니다. |
사용자 및 역할 관리
참고
대안으로 사용 가능한 Atlas 사용자 역할을 참조하세요.
명령 | 셸 메서드 | 권한 작업 | 무료 및 Flex | M10+ Core | M10+ Infinite |
|---|---|---|---|---|---|
| |||||
| [3] | (1, 2) You can call getUser for your own user account. |
지원되지 않는 명령줄 옵션
Atlas는 다음 명령줄 도구 옵션을 지원하지 않습니다. 은(는) 클러스터 유형이 해당 옵션을 지원하지 않음을 나타냅니다.
옵션 | 명령줄 도구 | 무료 및 Flex | M10+ Core | M10+ Infinite |
|---|---|---|---|---|
제한된 명령
Atlas는 제한 사항이 있는 다음 명령을 지원합니다.
무료 및 Flex
무료 클러스터 및 Flex 클러스터에서는 제한이 있는 다음 명령을 실행 수 있습니다.
명령 | Limit | ||
|---|---|---|---|
| |||
| |||
| |||
이 두 문서로 실행을 제한합니다:
| |||
| |||
시스템 변수 $$USER_ROLES를 지원하지 않습니다. | |||
시스템 변수 $$USER_ROLES를 지원하지 않습니다. | |||
시스템 변수 $$USER_ROLES를 지원하지 않습니다. | |||
다음 필드에 응답을 제한합니다:
|
M10+ Core
Atlas는 db.killOp() 메서드를 작업을 실행한 MongoDB 사용자로 제한합니다.
Atlas는 데이터베이스 사용자가 다음을 보유하지 않는 한 killAllSessions 명령을 지원하지 않습니다.
killAnySession권한 또는killOpSession역할.
Atlas는 M30+ 샤딩된 Atlas Core 클러스터에서만 다음 샤딩 명령을 지원합니다.
M10+ Infinite
Atlas는 db.killOp() 메서드를 작업을 실행한 MongoDB 사용자로 제한합니다.
Atlas는 데이터베이스 사용자가 다음을 보유하지 않는 한 killAllSessions 명령을 지원하지 않습니다.
killAnySession권한 또는killOpSession역할.
Atlas Infinite 클러스터는 profile이(가) 0인 경우에만 데이터베이스 프로파일러 level 명령을 지원합니다.
지원 팀에 문의하기
사용 사례에서 현재 Atlas 데이터베이스 사용자 권한이 지원하지 않는 명령에 액세스해야 하는 경우 Atlas 지원팀에 문의하세요.