VS Code 로 문서 업데이트
이 페이지의 내용
MongoDB 플레이그라운드에서 MongoDB CRUD 연산자 를 사용하여 컬렉션의 문서를 업데이트할 수 있습니다.
updateOne() 메서드를 사용하여 하나의 문서를 업데이트합니다.
둘 이상의 문서를 업데이트하려면 updateMany() 메서드를 사용합니다.
전제 조건
아직 완료하지 않은 경우, 다음 전제 조건을 완료해야 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 확장은 플레이그라운드 결과를 새 탭에 출력합니다.
예시
다음 예제입니다.
test
데이터베이스로 전환하기.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 확장은 플레이그라운드 결과를 새 탭에 출력합니다.
예시
다음 예제입니다.
test
데이터베이스로 전환하세요.필터와 일치하는
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 }