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

Atlas Go SDK 개념 알아보기

Atlas 고 (Go) SDK를 사용하여 Atlas Admin API 에서 데이터를 가져오거나 수정할 수 있습니다. Atlas 고 (Go) SDK는 다양한 유형의 인수를 허용하므로 유연합니다.

데이터를 가져오려면 {Api}.{Operation}WithParams() 메서드를 실행하면 됩니다.

// Surrounding code omitted for brevity
// 1. Calling API method
request := sdk.ProjectsApi.ListProjectsWithParams(ctx,
// 2. Passing a struct with all optional query parameters to the request
&admin.ListProjectsApiParams{
ItemsPerPage: admin.PtrInt(1),
IncludeCount: admin.PtrBool(true),
PageNum: admin.PtrInt(1),
})
// 3. You can also supply values in requests using individual methods
// This can be helpful when passing request objects to other methods.
projects, response, err := request.ItemsPerPage(10).Execute()
examples.HandleErr(err, response)

또는 빌더 패턴 과 함께 더 짧은 {Operation}() 메서드를 사용하여 모든 인수를 제공할 수 있습니다.

// Surrounding code omitted for brevity
projects, response, err := sdk.ProjectsApi.ListProjects(ctx).ItemsPerPage(1).Execute()

참고: Atlas 고 (Go) SDK에는 경로 매개 변수가 필요하며 {Operation}() 메서드에서 직접 제공해야 합니다.

참고: Atlas 고 (Go) SDK는 쿼리 및 게시 객체 모두에 대한 기본값 을 제공합니다.

{Operation}() 메서드를 사용하여 수정합니다. 예를 예시 다음과 같습니다.

// Surrounding code omitted for brevity
groupInvitationRequest := admin.NewGroupInvitationRequest()
resp, r, err := sdk.ProjectsApi.CreateProjectInvitation(context.Background(), groupId, groupInvitationRequest).Execute()

각 SDK 요청 및 응답에는 설명서와 Go Docs 댓글에 명시된 대로 읽기 전용 또는 쓰기 전용 필드가 포함될 수 있습니다.

GoDoc 주석을 사용하여 필드에 읽기 및 쓰기 (write) 전용으로 주석을 달 수 있습니다.

  • // Read Only field. 는 필드 가 응답에는 포함되지만 요청에는 포함되지 않음을 의미합니다.

  • // Write Only field. 는 필드 가 요청에는 포함될 수 있지만 응답에는 포함될 수 없음을 의미합니다.

SDK 사용에 학습 보려면 기본 예시 를 참조하세요.

Atlas 고 (Go) SDK는 시맨틱 버전 관리(SemVer) 사양을 따릅니다. 이 SDK에 사용되는 버전 관리 체계는 다음과 같습니다: vYYYYMMDDXXX.Y.Z , 여기서:

  • YYYYMMDDXXX 는 주요 버전 번호를 나타냅니다. 여기에는 SDK가 사용하는 버전이 지정된 API 리소스 버전 의 날짜와 기타 가능한 호환성이 손상되는 변경을 위한 세 자리 숫자가 포함됩니다.

  • Y 동일한 버전이 지정된 API 리소스의 호환성이 손상되지 않는 반복을 나타내는 마이너 버전 번호를 나타냅니다.

  • Z 은(는) 사용자에게 영향을 주지 않는 SDK의 수정 사항을 나타내는 패치 버전 번호를 나타냅니다.

주요 버전 증가는 SDK의 호환성이 손상되는 변경을 의미합니다. 주요 버전 증분 규칙은 다음과 같습니다:

  1. 주요 버전에는 버전이 지정된 API의 날짜와 기타 가능한 호환성이 손상되는 변경에 대한 세 자리 숫자가 포함되어야 합니다.

  2. 버전이 지정된 새로운 API 리소스 버전이 도입되면 SDK가 호환성이 손상되는 변경을 거치고 버전 식별자가 증가합니다. 예를 들어, 주요 버전이 1년 후에 출시된 경우 vYYYYMMDD 은 v20300101 이(가) 됩니다.

  3. 버전이 지정된 API 와 관련이 없는 다른 중요한 호환성이 손상되는 변경이 SDK에 있는 경우 주요 버전의 마지막 세 자리 숫자를 늘립니다.

마이너 버전 증분은 대상 버전이 지정된 API 의 반복을 기반으로 하는 Atlas 고 (Go) SDK 출시하다 를 나타냅니다. MongoDB 가 이전 마이너 버전과 호환되는 새로운 기능이나 개선 사항을 SDK에 추가하는 경우 마이너 버전을 높입니다.

패치 버전 증가는 사용자에게 영향을 주지 않는 SDK의 수정 사항 및 개선 사항을 나타냅니다.

구성 요소를 이해하기 위해 예시 버전 v20230201001.0.0 을 분석해 보겠습니다.

  • 주요 버전: v20230201001.0.0

    • v : 버전 번호의 시작을 나타냅니다.

    • 20230201 : 이 SDK가 사용 중인 버전이 지정된 API 버전의 날짜( YYYYMMDD 형식)입니다.

    • 001 001 에서 시작하여 특정 API 리소스 버전을 대상으로 하는 이전 버전과 호환되지 않는 모든 반복에 대해 1 씩 증가합니다.

v20230201001.0.0 버전은 2월자 버전이 지정된 용 Go SDK 라이브러리의 초기 출시하다 를 API 1나타내며, 2023 다른 단절적 변경 사항, 반복 또는 수정 사항이 없습니다.

이 페이지 평가하기