Docs Menu

VS Code 로 문서 읽기

MongoDB 플레이그라운드에서 MongoDB CRUD 연산자 를 사용하여 컬렉션 의 문서를 읽을 수 있습니다.

  • 하나의 문서를 읽으려면 findOne() 메서드를 사용합니다.

  • 두 개 이상의 문서를 읽으려면 find() 메서드를 사용합니다.

참고

탐색 패널에서 Documents 레이블 위로 마우스를 가져간 다음 표시되는 아이콘을 클릭하면 컬렉션을 검색하도록 미리 구성된 JavaScript Playground를 열 수 있습니다.

아직 하지 않았다면 문서를 읽기 전에 MongoDB 플레이그라운드로 다음 전제 조건을 완료해야 합니다.

문서 하나를 읽으려면 플레이그라운드에서 다음 구문을 사용합니다.

db.collection.findOne(
{ <query> },
{ <projection> }
)

여러 문서가 쿼리를 충족하는 경우, 이 메서드는 디스크의 문서 순서를 반영하는 기본 순서에 따라 첫 번째 문서를 반환합니다.

이 메서드의 매개변수에 대한 자세한 내용은 MongoDB 매뉴얼의 findOne()을 참조하세요.

플레이그라운드를 실행하려면 플레이그라운드 보기의 오른쪽 상단에서 Play Button을 누르세요. VS Code 확장은 플레이그라운드를 분할하고 플레이그라운드 결과를 Playground Results.json 창에 출력합니다. 분할 보기를 비활성화한 경우 VS Code 확장은 플레이그라운드 결과를 새 탭에 출력합니다.

findOne() 또는 find() 작업에서 반환된 모든 JSON 문서를 편집할 수 있습니다.

  1. 이 문서 상단에서 Edit Document 을(를) 클릭합니다. VS Code 확장은 <database>.<collection>:"<_id>".json 라는 제목의 편집 가능한 EJSON 문서 로 열립니다.

  2. 필요한 경우 수정합니다.

  3. 편집한 문서를 MongoDB database에 저장하려면 Ctrl + S(Windows/Linux) 또는 Cmd + S을(를) 누릅니다.

    • 업데이트 가 성공하면 VS Code 확장은 데이터베이스 에 변경 사항이 저장되었는지 확인합니다.

    • 업데이트 로 인해 오류가 발생하면 VS Code 확장에 오류가 표시됩니다.

이 예제를 실행하려면 로드된 템플릿 플레이그라운드가 있다면 이를 지우고 빈 MongoDB 플레이그라운드로 시작하세요.

다음 예제입니다.

  1. test 데이터베이스로 전환하세요.

  2. test.sales 컬렉션에서 쿼리와 일치하는 문서 하나를 읽습니다.

use("test");
db.sales.findOne(
{ "_id" : 1 },
{ "_id" : 0 }
);

Play Button을 누르면 VS Code 확장 프로그램이 플레이그라운드를 분할하고 Playground Results.json 창에 다음 문서를 출력합니다. 분할 보기를 사용하지 않도록 설정한 경우 VS Code 확장 프로그램은 새 탭에 다음 문서를 출력합니다. 플레이그라운드 결과를 수동으로 이동하는 경우 VS Code 확장 프로그램은 해당 탭에 결과를 표시합니다.

{
item: 'abc',
price: 10,
quantity: 2,
date: 2014-03-01T08:00:00.000Z
}

많은 문서를 읽으려면 Playground에서 다음 구문을 사용하세요.

db.collection.find(
{ <query> },
{ <projection> }
)

이 메서드의 매개변수에 대한 자세한 설명은 MongoDB 매뉴얼의 find()를 참조하세요.

플레이그라운드를 실행하려면 플레이그라운드 보기의 오른쪽 상단에서 Play Button을 누르세요. VS Code 확장은 플레이그라운드를 분할하고 플레이그라운드 결과를 Playground Results.json 창에 출력합니다. 분할 보기를 비활성화한 경우 VS Code 확장은 플레이그라운드 결과를 새 탭에 출력합니다.

이 예제를 실행하려면 로드된 템플릿 플레이그라운드가 있다면 이를 지우고 빈 MongoDB 플레이그라운드로 시작하세요.

다음 예제입니다.

  1. test 데이터베이스로 전환하세요.

  2. 쿼리 와 일치하는 test.sales 컬렉션 의 모든 문서를 읽습니다.

use("test");
db.sales.find(
{ "item" : "abc" },
{ "price" : 1 }
);

Play Button을 누르면 VS Code 확장 프로그램이 플레이그라운드를 분할하고 Playground Results.json 창에 다음 문서를 출력합니다. 분할 보기를 사용하지 않도록 설정한 경우 VS Code 확장 프로그램은 새 탭에 다음 문서를 출력합니다. 플레이그라운드 결과를 수동으로 이동하는 경우 VS Code 확장 프로그램은 해당 탭에 결과를 표시합니다.

[
{
_id: 2,
price: 10
},
{
_id: 6,
price: 10
},
{
_id: 9,
price: 10
},
{
_id: 1,
price: 10
}
]