Mongodb 문서의 대량 업데이트

762 단어 databasemongodb
SQLMongo처럼 대량 업데이트 명령도 있습니다.이렇게 간단해-
db.getCollection('<name>').bulkWrite
([
    {
        updateOne:
        {
           filter: {<your-condition>},
           update: {<what-you-want-to-update>
        }
    }
]);
업데이트 원 블록은 "n"회 반복할 수 있습니다.
excel 파일에서 업데이트하려면 CONCATENATE()를 사용합니다.
이것은 견본이다 -
=CONCATENATE("{updateOne:{filter:{","'brands.brandId'",":'",E2,"'},update:{$set:{","'brands.$.image'",":'",F2,"'}}}},")
나는 E2와 F2 열에 값이 있다.
참고: CONCATENATE()의 마지막 쉼표를 잊지 마십시오.bulkWrite()는 배열을 수락하기 때문에 JSON을 쉼표로 구분해야 합니다.
해피 코드: D

좋은 웹페이지 즐겨찾기