Docs Menu
Docs Home
/ / /
Go 드라이버
/

명령 실행

RunCommand() 메서드를 사용하여 MongoDB Server에서 직접 명령을 실행할 수 있습니다.

이 예시를 실행하는 방법에 대해 알아보려면 사용 예시를 읽어보세요.

다음 예시에서는 sample_restaurants 데이터베이스에 대한 통계를 조회합니다.

db := client.Database("sample_restaurants")
// Retrieves statistics about the specified database
command := bson.D{{"dbStats", 1}}
var result bson.M
// Runs the command and prints the database statistics
err := db.RunCommand(context.TODO(), command).Decode(&result)
// Prints a message if any errors occur during the command execution
if err != nil {
panic(err)
}

완전히 실행 가능한 예시 보기

전체 예시를 실행하면 다음 값이 포함된 SingleResult 형식이 반환됩니다.

// results truncated
{
"avgObjSize": 548.4101901854896,
"collections": 2,
"dataSize": 14014074,
"db": "sample_restaurants",
"indexSize": 286720,
...,
}

참고

result 변수는 컬렉션 콘텐츠에 따라 달라질 수 있습니다.

RunCommand()

돌아가기

필드의 고유 값 가져오기