-
MongoDB 필드를 참조하여 업데이트 하기스터디노트/DB 2022. 6. 16. 14:30
필드에 참조하여 Update 해야하는 경우
- NoSQL 특성상 내부 필드에 참조하여 Update가 불가능하다.
forEach문을 사용하여 필드에 접근
- forEach를 사용하여 모든 데이터에 접근한다.
db.getCollection("컬렉션 명") .find({ 필드명: { $exists: true } }) .forEach(function (elem) { db.getCollection("컬렉션 명").update( { _id: elem._id, }, { $set: { 업데이트하는 필드: elem.참조할 필드 }, } ); });
참고자료
'스터디노트 > DB' 카테고리의 다른 글
필드가 배열인 경우 MongoDB update하기 (0) 2022.07.26 MongoDB 사칙연산 쿼리 (0) 2022.07.04 MongoDB Aggregation (0) 2022.05.10 mongoose.Schema : default: () => [] (0) 2022.05.09 mongoDB compass에서 간단한 쿼리 날려보기 (Aggregate, $match, $project, $expr, $lookup, ...) (0) 2022.04.22