AI 에이전트의 경우: 문서 인덱스는 https://www.mongodb.com/ko-kr/docs/llms.txt에서 사용할 수 있으며, 모든 페이지의 마크다운 버전은 어떤 URL 경로에 .md를 추가하여 사용할 수 있습니다.
Docs Menu

dropAllRolesFromDatabase(데이터베이스 명령)

dropAllRolesFromDatabase

명령을 실행하는 데이터베이스에서 모든 사용자 정의 역할을 삭제합니다.

경고

The dropAllRolesFromDatabase removes all user-defined roles from the database.

팁

In mongosh, this command can also be run through the db.dropAllRoles() helper method.

Helper methods are convenient for mongosh users, but they may not return the same level of information as database commands. In cases where the convenience is not needed or the additional return fields are required, use the database command.

이 명령은 다음 환경에서 호스팅되는 배포에서 사용할 수 있습니다.

  • MongoDB Atlas: The fully managed service for MongoDB deployments in the cloud

중요

This command is not supported in M0 and Flex clusters. For more information, see Unsupported Commands.

명령은 다음과 같은 구문을 가집니다:

db.runCommand(
{
dropAllRolesFromDatabase: 1,
writeConcern: { <write concern> },
comment: <any>
}
)

명령에는 다음과 같은 필드가 있습니다.

필드
유형
설명

dropAllRolesFromDatabase

integer

명령이 실행되는 데이터베이스에서 모든 사용자 정의 역할을 삭제하려면 1 를 지정합니다.

writeConcern

문서

/includes/source/fact-쓰기 고려 (write concern)-spec-link.rst

comment

any

선택 사항. 이 명령에 첨부할 사용자 제공 코멘트입니다. 설정되면 이 설명은 다음 위치에서 이 명령의 레코드와 함께 표시됩니다.

댓글은 유효한 모든 BSON types (문자열, 정수, 객체, 배열 등)이 될 수 있습니다.

해당 데이터베이스에서 역할을 삭제하려면 데이터베이스에 대한 dropRole 작업 이 있어야 합니다.

다음 작업은 products 데이터베이스에서 모든 사용자 정의 역할을 삭제합니다.

use products
db.runCommand(
{
dropAllRolesFromDatabase: 1,
writeConcern: { w: "majority" }
}
)

결과 문서의 n 필드는 삭제된 역할의 수를 보고합니다.

{ "n" : 4, "ok" : 1 }