multi를 true로 설정해야 합니다. 쿼리 기준과 일치하는 모든 문서를 업데이트하려면 multi - true 옵션을 포함하십시오.
먼저 문서로 컬렉션을 만들어 보겠습니다. −
> db.demo390.insertOne({"FirstName":"Chris"});{ "승인됨" :true, "insertedId" :ObjectId("5e5d1f3a22064be7ab44e7fa")}> db.demo390.insert"One({"이름 :"데이비드"});{ "확인됨" :true, "insertedId" :ObjectId("5e5d1f3e22064be7ab44e7fb")}> db.demo390.insertOne({"FirstName":"Bob"});{ "확인됨" :true, "insertedId":ObjectId("5e5d1f4122064be7ab44e7fc")}> db.demo390.insertOne({"FirstName":"Chris"});{ "승인됨":true, "insertedId":ObjectId("5eab40647bef472>find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo390.find();이것은 다음과 같은 출력을 생성합니다 -
{ "_id":ObjectId("5e5d1f3a22064be7ab44e7fa"), "이름":"크리스" }{ "_id":ObjectId("5e5d1f3e22064be7ab44e7fb"), "이름":"데이비드":개체 }{ "_ "5e5d1f4122064be7ab44e7fc"), "이름":"밥" }{ "_id":ObjectId("5e5d1f4422064be7ab44e7fd"), "이름":"크리스" }다음은 multi − true −
값을 업데이트하는 쿼리입니다.> db.demo390.update({이름:"크리스"},{$set:{"이름":"존"}},{multi:true});WriteResult({ "nMatched":2, " nUpserted" :0, "nModified" :2 })find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo390.find();이것은 다음과 같은 출력을 생성합니다 -
{ "_id" :ObjectId("5e5d1f3a22064be7ab44e7fa"), "FirstName":"John" }{ "_id":ObjectId("5e5d1f3e22064be7ab44e7fb"), "FirstName":"David":ObjectId "_id "5e5d1f4122064be7ab44e7fc"), "이름":"밥" }{ "_id":ObjectId("5e5d1f4422064be7ab44e7fd"), "이름":"존" }