Dogs 컬렉션 데이터

updateOne()
db.dogs.updateOne({name: 'Charlie'}, {$set: {age: 4}})
-> 결과

기존에는 나이가 3살이었다가 4살로 변경됨을 알수 있음
동시에 두가지 데이터의 속성 수정하기
db.dogs.updateOne({name: 'Charlie'}, {$set: {age: 5, breed: 'Lab'}})
-> 결과

없는 속성 Update
db.dogs.updateOne({name: 'Charlie'}, {$set: {color: 'Chocolate'}})
-> 결과

없는 속성을 Update하려고 하면 새로운 키-값 쌍으로 추가됨.
updateMany()
db.dogs.updateMany({catFriendly: true}, {$set: {isAvailable: false}})
위의 코드를 사용하여 catFriendly: true에 해당하는 두개의 데이터를 동시에 Update가능
-> 결과

$currentDate
update할때 아래와 같이 $currentDate를 사용하면 수정한 날짜와 시간을 입력 가능함.
db.cats.updateOne({age:6}, {$set: {age:7}, $currentDate: {lastChanged: true}})
여기서 lastChanged는 어떤 이름으로던지 원하는 대로 변경 가능
-> 결과

'공부내용정리 > Mongo' 카테고리의 다른 글
| Mongoose 모델(1) (0) | 2023.08.02 |
|---|---|
| Mongo에 Mongoose 연결하기(1) (0) | 2023.07.27 |
| Mongo DB 데이터 삭제하기(Delete) (0) | 2023.07.26 |
| Modgo DB 데이터 찾기(Read) (0) | 2023.07.26 |
| Modgo DB 데이터 Insert (0) | 2023.07.26 |