Computer >> 컴퓨터 >  >> 프로그램 작성 >> MongoDB

MongoDB에서 다중 매개변수를 사용하여 여러 문서의 값을 업데이트하시겠습니까?

<시간/>

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"), "이름":"존" }