Docs Menu
Docs Home
/
MongoDB Atlas
/

문서 생성, 보기, 업데이트 및 삭제

이 페이지의 내용

  • 필수 역할
  • 문서 삽입
  • 문서 보기, 필터링, 정렬
  • 하나의 문서 편집
  • 문서 하나 삭제

Atlas UI를 사용하여 컬렉션 문서를 관리할 수 있습니다. 문서는 MongoDB 컬렉션의 개별 기록이며 MongoDB의 기본 데이터 단위입니다.

Atlas UI에서 문서와 컬렉션을 보면 데이터베이스 스키마에 대한 대략적인 개요를 확인할 수 있습니다. Atlas UI를 사용하여 내장된 문서 및 배열 활용과 같은 MongoDB의 핵심 데이터 모델링 개념을 따르고 있는지 확인할 수 있습니다.

다음도 참조하세요.

데이터 모델링

문서를 삽입하거나, 수정하거나, 삭제하려면 다음 역할 중 하나를 통해 액세스 권한을 부여받아야 합니다.

Atlas UI를 통해 컬렉션에 하나 이상의 문서를 추가하려면, 처음부터 삽입할 문서를 지정하거나 기존 문서를 복제하고 필요한 경우 해당 문서 필드와 값을 수정할 수 있습니다.

1

컬렉션을 선택하고 Find 탭으로 이동합니다.

2

문서 편집기는 _id 필드와 함께 나타납니다. ObjectId 값은 문서 삽입 시간이 아니라 생성 시간을 반영합니다. 따라서 ObjectId는 엄격한 삽입 순서를 나타내지 않습니다.

3
  • 기존 필드 뒤에 새 필드를 추가하려면 필드 위에 마우스를 올린 후 필드 줄 번호 위에 표시되는 더하기 기호를 클릭합니다.

  • 필드를 삭제하려면 필드 위로 마우스를 가져간 다음, 필드의 줄 번호 왼쪽에 있는 x 기호를 클릭합니다. 필드를 삭제할 수 없습니다._id

  • 필드 이름, 값 또는 유형을 편집하려면 필드 이름, 값 또는 유형을 클릭합니다.

4
1

컬렉션을 선택하고 Find 탭으로 이동합니다.

2

Atlas UI에서 Insert to Collection 대화 상자를 엽니다.

3
4

예시

다음 문서 배열은 컬렉션에 세 개의 문서를 삽입합니다.

[
{
"name": "Alice",
"age": 26,
"email": "alice@abc.com"
},
{
"name": "Bob",
"age": 43,
"email": "bob@def.com"
},
{
"name": "Carol",
"age": 19,
"email": "carol@xyz.com"
}
]
5
1

컬렉션을 선택하고 Find 탭으로 이동합니다.

탭에 최대 20개의 문서가 표시됩니다.

2

필터 조건을 지정하려면 필터 표시줄에 쿼리 필터 문서를 입력합니다. 예를 들어, 동일성 조건을 지정하려면 다음과 같은 형식의 필터 문서를 사용합니다.

{ <field1>: <value1>, ... }

쿼리 연산자를 사용하여 필터 조건을 지정하려면 해당 형식의 필터 문서를 사용하세요:

{ <field1>: { <queryoperator>: <value1> }, ... }
3

쿼리 결과에 표시된 문서를 복제하려면 문서 위에 마우스를 갖다 대고 문서 복제 아이콘을 클릭합니다.

문서 복제 아이콘

문서 편집기는 _id 필드와 함께 나타납니다. ObjectId 값은 문서 삽입 시간이 아니라 생성 시간을 반영합니다. 따라서 ObjectId는 엄격한 삽입 순서를 나타내지 않습니다.

4
  • 기존 필드 뒤에 새 필드를 추가하려면 필드 위에 마우스를 올린 후 필드 줄 번호 위에 표시되는 더하기 기호를 클릭합니다.

  • 필드를 삭제하려면 필드 위로 마우스를 가져간 다음, 필드의 줄 번호 왼쪽에 있는 x 기호를 클릭합니다. 필드를 삭제할 수 없습니다._id

  • 필드 이름, 값 또는 유형을 편집하려면 필드 이름, 값 또는 유형을 클릭합니다.

5

컬렉션의 문서를 보려면 다음과 같이 하세요:

1
  1. 아직 표시되지 않은 경우 탐색 표시줄의 Organizations 메뉴에서 원하는 프로젝트가 포함된 조직을 선택합니다.

  2. 아직 표시되지 않은 경우 탐색 표시줄의 Projects 메뉴에서 원하는 프로젝트를 선택합니다.

  3. 아직 표시되지 않은 경우 사이드바에서 Clusters 클릭하세요.

    Clusters(클러스터) 페이지가 표시됩니다.

2

cluster의 Browse Collections 버튼을 클릭합니다.

데이터 탐색기 가 표시됩니다.

컬렉션의 문서를 필터하고 정렬하려면 다음을 수행합니다.

1

왼쪽의 기본 패널과 왼쪽 측면의 Namespaces 에는 데이터베이스의 컬렉션이 나열됩니다.

Atlas UI에서 데이터베이스를 강조 표시한 스크린샷입니다.
클릭하여 확대
2

기본 패널에 Find 보기와 Indexes 보기가 표시됩니다.

3

컬렉션의 문서가 패널에 표시됩니다. 작은 문서로 구성된 컬렉션은 페이지당 최대 20개의 문서를 표시합니다. 큰 문서로 구성된 컬렉션은 페이지당 문서 하나를 표시합니다.

4

쿼리 표시줄을 사용하여 컬렉션의 특정 문서를 검색할 수 있습니다. 쿼리 표시줄을 사용하여 다음 조치를 수행합니다.

  • 쿼리 필터링

  • 프로젝트 필드에서 쿼리 결과에 특정 필드를 포함하거나 제외할 수 있습니다.

  • 결과에서 문서 정렬

  • 데이터 정렬을 적용하여 언어별 규칙 지정

참고

문서를 건너뛰거나 Atlas 쿼리 표시줄의 쿼리 결과에서 문서를 생략할 수 없습니다. 문서를 건너뛰려면 집계 파이프라인 빌더의 $skip 파이프라인 단계를 사용합니다.

필터 조건을 지정하려면 쿼리 필터Filter 필드에 입력합니다. 예를 들어 동등 조건을 지정하려면 다음 형식의 필터를 사용합니다.

{ <field1>: <value1>, ... }

쿼리 연산자 를 사용하여 필터 조건을 지정하고 싶다면, 다음 형태의 필터를 사용하세요.

{ <field1>: { <queryoperator>: <value1> }, ... }

참고

Atlas UI는 IsoDate() 함수를 사용하는 날짜 쿼리를 지원하지 않습니다. 대신 날짜 쿼리에는 MongoDB 확장 JSON(v2) $date 데이터 유형을 사용하세요.

예를 들어, 다음 쿼리는 created_at 필드에 추가된 날짜가 2019년 1월 1일 자정(UTC 기준)보다 최근 날짜이거나 같은 모든 문서를 반환합니다:

{ created_at: { $gte: { $date: "2019-01-01T00:00-00:00" } } }

복합 조건을 포함한 쿼리 필터 지정에 대한 자세한 내용은 쿼리 문서를 참조하세요.

결과에 포함하거나 제외할 문서 필드를 지정하려면 쿼리 표시줄에서 More Options를 클릭하고 Project 필드에 문서 필드를 지정합니다.

필드를 포함하려면 필드 이름을 지정하고 프로젝트 문서에서 1(으)로 설정합니다. 예를 들어 문서에 yearname 필드를 포함하려면 다음을 수행합니다.

{ year: 1, name: 1 }

Atlas는 Project 필드에 지정된 필드와 명시적으로 제외되지 않는 한 반환되는 _id 필드를 반환합니다.

필드를 제외하려면 필드 이름을 지정하고 프로젝트 문서에서 0(으)로 설정합니다. 예를 들어 문서에서 yearname 필드를 제외하려면 다음을 수행합니다.

{ year: 0, name: 0 }

Atlas는 프로젝트에 지정된 필드를 제외한 모든 필드를 반환합니다.Project

프로젝트 문서에 대해 자세히 알아보려면 $project를 참조하세요.

결과에서 문서의 순서를 정렬하려면 쿼리바에서 More Options 을 클릭하고Sort 필드에 sort 문서를 입력합니다.

  • 필드를 오름차순으로 지정하려면 문서 정렬에서 필드를 1로 설정합니다.

  • 필드를 내림차순으로 지정하려면 문서 정렬에서 필드를 -1로 설정합니다.

예를 들어 다음 sort 문서는 결과를 먼저 year 기준으로 내림차순 정렬하고, 각 연도 내에서는 name 기준으로 오름차순 정렬합니다.

{ year: -1, name: 1 }

문서 정렬에 관한 자세한 내용은 $sort를 참조하세요.

중요

서버리스 인스턴스에서는 사용할 수 없는 기능입니다.

현재 서버리스 인스턴스는 이와 같은 기능을 지원하지 않습니다. 자세히 보려면 서버리스 인스턴스 제한을참조합니다.

대소문자 및 악센트 표시 규칙과 같은 문자열 비교를 위한 언어별 규칙을 지정하려면 쿼리 표시줄에서 More Options를 클릭하고 Collation 필드에 데이터 정렬 문서를 입력합니다. 데이터 정렬 문서의 locale 필드를 사용하여 원하는 언어의 ICU 국가 및 언어 설정 코드를 지정합니다. 예를 들어 중국어 데이터 정렬의 pinyin 변형을 사용하려면 다음과 같은 데이터 정렬 문서를 사용합니다.

{ "locale" : "zh@collation=pinyin" }

데이터 정렬 문서에 대해 자세히 알아보려면 데이터 정렬을 참조하세요.

참고

입력하면 Apply 버튼이 비활성화되고 유효한 쿼리가 입력될 때까지 사용자 인터페이스의 필드 이름이 빨간색으로 바뀝니다.

5

Atlas UI는 페이지당 표시되는 문서의 총 바이트 크기를 제한합니다. 따라서, 특히 문서의 크기가 서로 상당히 다를 경우, 페이지마다 보이는 문서의 수가 변동될 수 있습니다.

Atlas UI를 통해 컬렉션에서 문서를 편집하려면 다음과 같이 하십시오:

1

컬렉션을 선택하고 Find 탭으로 이동합니다.

탭에 최대 20개의 문서가 표시됩니다.

2

필터 조건을 지정하려면 필터 표시줄에 쿼리 필터 문서를 입력합니다. 예를 들어, 동일성 조건을 지정하려면 다음과 같은 형식의 필터 문서를 사용합니다.

{ <field1>: <value1>, ... }

쿼리 연산자를 사용하여 필터 조건을 지정하려면 해당 형식의 필터 문서를 사용하세요:

{ <field1>: { <queryoperator>: <value1> }, ... }
3

쿼리 결과에 표시된 문서를 수정하려면 수정할 문서 위에 마우스를 올린 후 연필 모양 아이콘을 클릭합니다.

문서 편집기에 문서가 나타납니다.

  • 새 필드를 추가하려면 해당 필드 위에 마우스를 올린 후 필드의 줄 번호 위에 나타나는 더하기 기호를 클릭합니다.

  • 필드를 삭제하려면 필드 위로 마우스를 가져간 다음, 필드의 줄 번호 왼쪽에 있는 x 기호를 클릭합니다. 필드를 삭제할 수 없습니다._id

  • 필드 이름, 값 또는 유형을 편집하려면 필드 이름, 값 또는 유형을 클릭합니다.

  • 특정 변경 사항을 되돌리려면 편집한 필드 위에 마우스를 올린 후 필드 줄 번호 왼쪽에 표시되는 되돌리기 아이콘을 클릭합니다.

4

변경 사항을 확인하고 저장하려면 Update 버튼을 클릭합니다.

문서에 대한 모든 수정 사항을 취소하려면 Cancel 버튼을 클릭하세요.

Atlas UI를 통해 컬렉션에서 문서를 삭제하려면 다음과 같이 하십시오:

1

컬렉션을 선택하고 Find 탭으로 이동합니다.

탭에 최대 20개의 문서가 표시됩니다.

2

필터 조건을 지정하려면 필터 표시줄에 쿼리 필터 문서를 입력합니다. 예를 들어, 동일성 조건을 지정하려면 다음과 같은 형식의 필터 문서를 사용합니다.

{ <field1>: <value1>, ... }

쿼리 연산자를 사용하여 필터 조건을 지정하려면 해당 형식의 필터 문서를 사용하세요:

{ <field1>: { <queryoperator>: <value1> }, ... }
3

쿼리 결과에 표시된 문서를 삭제하려면 삭제할 문서 위에 마우스를 올린 후 휴지통 아이콘을 클릭합니다.

문서에 삭제 플래그가 지정됩니다.

4

돌아가기

컬렉션