728x90
collection - object - key를 제거하고 싶을 때가있다.
예를들어, users컬렉션에서.
user: { ..., clients: { ..., name: 'kee', nickname: 'kee', }}
아래와 같은 구조에서 name과 nickname 둘중 하나만 쓰기위해 하나를 버리는 경우이다.
다음과 같이 없앨수있다.
1. collection 내 모든 데이터를 업데이트 할 경우
db.users.update({}, { $unset: { "user" { "clients": { "nickname": 1 } } } }, false, true)
2. collection내 특정 데이터를 업데이트 할 경우
db.users.findOneAndUpdate({ "_id" : ObjectId("5d239192cb6e9d1c11b8ddb8") }, { $unset: { "user" { "clients": { "nickname": 1 } } } }, false, true)
728x90
반응형
'개발, 코딩 > RDB|SQL|NoSQL' 카테고리의 다른 글
window에서 mongo설치하기 (0) | 2019.10.08 |
---|---|
mysql connect할때 (0) | 2019.08.27 |
Mongodb - document의 object에 key추가하기 (0) | 2019.07.17 |
mongodb - 컬렉션 내 데이터 확인, 찾아서 업데이트 (0) | 2019.07.12 |
mongodb - $ne (0) | 2019.07.11 |