명령 실행
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
변수는 컬렉션 콘텐츠에 따라 달라질 수 있습니다.