컬렉션에서 단일 문서만 업데이트합니다. updateOne()을 사용합니다. 먼저 문서로 컬렉션을 만들어 보겠습니다. −
> db.updateOneDemo.insertOne({"StudentId":1,"StudentFirstName":"Chris"});{ "승인됨" :true, "insertedId" :ObjectId("5e06ed3725ddae1f53b621e8")}> db.update insertOne({"StudentId":2,"StudentFirstName":"David"});{ "acknowledgeed" :true, "insertedId" :ObjectId("5e06ed3825ddae1f53b621e9")}> db.updateOneDemo.insertOne({"StudentI ,"StudentFirstName":"마이크"});{ "승인됨":true, "insertedId":ObjectId("5e06ed3825ddae1f53b621ea")}
다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. -
> db.updateOneDemo.find();
이것은 다음과 같은 출력을 생성합니다 -
{ "_id" :ObjectId("5e06ed3725ddae1f53b621e8"), "StudentId" :1, "StudentFirstName" :"크리스" }{ "_id" :ObjectId("5e06ed3825ddae1f53b621e9"), :"데이비드" }{ "_id" :ObjectId("5e06ed3825ddae1f53b621ea"), "StudentId" :1, "StudentFirstName" :"마이크" }
다음은 MongoDB에서 단일 문서를 업데이트하는 쿼리입니다 -
> db.updateOneDemo.updateOne({},{$set:{"StudentFirstName":"Robert"}});{ "승인":true, "matchedCount":1, "modifiedCount":1 }사전>문서가 이제 업데이트되었으므로 find() 메서드를 사용하여 컬렉션의 모든 문서를 다시 한 번 표시합니다. -
> db.updateOneDemo.find();이것은 다음과 같은 출력을 생성합니다 -
{ "_id" :ObjectId("5e06ed3725ddae1f53b621e8"), "StudentId" :1, "StudentFirstName" :"로버트" }{ "_id" :ObjectId("5e06ed3825ddae1f53b621e9"), "StudentName::"데이비드" }{ "_id" :ObjectId("5e06ed3825ddae1f53b621ea"), "StudentId" :1, "StudentFirstName" :"마이크" }