Docs Menu
Docs Home
/
VS 코드용 MongoDB
/ /

VS Code 로 문서 업데이트

이 페이지의 내용

  • 전제 조건
  • 하나의 문서 업데이트
  • 다수 문서 업데이트

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

  • updateOne() 메서드를 사용하여 하나의 문서를 업데이트합니다.

  • 둘 이상의 문서를 업데이트하려면 updateMany() 메서드를 사용합니다.

아직 완료하지 않은 경우, 다음 전제 조건을 완료해야 MongoDB 플레이그라운드로 문서를 업데이트할 수 있습니다.

  • MongoDB 배포와의 연결을 생성합니다.

  • MongoDB 배포에 대한 연결을 활성화합니다.

  • MongoDB 플레이그라운드를 엽니다.

  • VS Code 로 문서를 만들거나 다른 방법을 사용하여 컬렉션 에 문서를 만듭니다.

문서 하나를 업데이트하려면 Playground에서 다음 구문을 사용하세요.

db.collection.updateOne(
<filter>,
<update>,
{
upsert: <boolean>,
writeConcern: <document>,
collation: <document>,
arrayFilters: [ <filterdocument1>, ... ],
hint: <document|string>
}
)

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

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

다음 예제입니다.

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

  2. test.sales collection에서 필터와 일치하는 문서 한 개를 업데이트합니다.

use("test");
db.sales.updateOne(
{ "_id" : 1},
{ $inc: { "quantity" : 1 }}
);

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

{
acknowleged: 1,
matchedCount: 1,
modifiedCount: 1,
upsertedCount: 0,
insertedId: null
}

여러 문서를 업데이트하려면 Playground에서 다음 구문을 사용하세요.

db.collection.updateMany(
<filter>,
<update>,
{
upsert: <boolean>,
writeConcern: <document>,
collation: <document>,
arrayFilters: [ <filterdocument1>, ... ],
hint: <document|string>
}
)

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

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

다음 예제입니다.

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

  2. 필터와 일치하는 test.sales collection의 모든 문서를 업데이트합니다.

use("test");
db.sales.updateMany(
{ "item" : "abc" },
{ $set: { "price": 9 }}
);

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

{
acknowleged: 1,
matchedCount: 3,
modifiedCount: 3,
upsertedCount: 0,
insertedId: null
}

돌아가기

읽기