[MONGODB] 기존 MongoDB의 항목에서 키 / 값 삭제
MONGODB기존 MongoDB의 항목에서 키 / 값 삭제
나는 특정 컬렉션의 모든 항목에서 특정 키 값을 삭제해야합니다. 나는 제거로 검토 한 결과 그 단지 전체 항목을 것 같다. 업데이트를 보면서, 나는 null 또는 내가 할 노력하고있어 달성 할 빈 문자열로 특정 키를 업데이트 믿지 않는다. 나는 나의 무지를 용서하시기 바랍니다, 매우 MongoDB를 가진 초보자입니다.
긴 이야기의 짧은 어떻게 설정할 수 있습니다
{
"_id" : 1234,
"name" : "Chris",
"description" : "Awesome"
}
으로
{
"_id" : 1234,
"name" : "Chris"
}
항목을 삭제하고 새로 만들거나 비 MongoDB의 명령을 사용하지 않고? 감사!
해결법
-
==============================
1.갱신에 대한 호출에서 $ 해제를 시도 ().
갱신에 대한 호출에서 $ 해제를 시도 ().
이 같이 :
db.collection_name.update({ _id: 1234 }, { $unset : { description : 1} })
그리고, vikneshwar 댓글을 달았습니다, 당신은이 같은 updateMany ()를 사용할 수있는 모든 (또는 여러) 문서에서 하나 개의 필드를 제거하려면 :
db.collection_name.updateMany({}, { $unset : { description : 1} })
-
==============================
2.패키지를 참조하고 다양한 "키"를 제거하려면 다음을 시도
패키지를 참조하고 다양한 "키"를 제거하려면 다음을 시도
db['name1.name2.name3.Properties'].remove([ { "key" : "name_key1" }, { "key" : "name_key2" }, { "key" : "name_key3" } )]
-
==============================
3.또한 _id가 존재하지 않는 경우 새 문서로 행을 삽입하거나 기존 문서 (있는 경우)를 업데이트 할 것) upsert (에 대해 생각합니다.
또한 _id가 존재하지 않는 경우 새 문서로 행을 삽입하거나 기존 문서 (있는 경우)를 업데이트 할 것) upsert (에 대해 생각합니다.
from https://stackoverflow.com/questions/10146735/deleting-a-key-value-from-existing-mongodb-entry by cc-by-sa and MIT license
'MONGODB' 카테고리의 다른 글
[MONGODB] 어떻게 데이터의 손실없이 MongoDB에 덮인 모음의 크기를 조정할 수 있습니까? (0) | 2019.12.29 |
---|---|
[MONGODB] 어떻게 MongoDB를 자바 드라이버를 사용하는 $ 또는 쿼리를 만들 수 있습니까? (0) | 2019.12.29 |
[MONGODB] 어떻게하여 MongoDB의 기본 키를 설정하는 방법? (0) | 2019.12.29 |
[MONGODB] 어떻게 유성 응용 프로그램에서 MongoDB를에 두 개의 열 고유 ID를 추가 할 수 있습니까? (0) | 2019.12.29 |
[MONGODB] MongoDB를 3 레벨 룩업 중첩 (0) | 2019.12.29 |