누락된 샤드 키 필드 설정
이 페이지의 내용
샤드 키 필드가 누락된 경우 샤드 키 필드 를 null
으)로 설정하다 수 있습니다. 누락된 샤드 키 필드 를null
이 아닌 값으로 설정하다 하려면 문서의 샤드 키 값 변경을 참조하세요.
업데이트를 수행하려면 mongos
에서 다음 작업을 사용할 수 있습니다.
명령 | 메서드 | 설명 |
---|---|---|
update with multi: true |
| |
update with multi: false |
| |
| ||
|
예시
location
필드에 샤딩된 sales
컬렉션을 생각해 보세요. 컬렉션의 일부 문서에는 location
필드가 없습니다. 누락된 필드는 해당 필드의 null 값과 동일한 것으로 간주됩니다. 이러한 필드를 명시적으로 null
로 설정하려면 다음 명령을 실행합니다.
db.sales.updateOne( { _id: 12345, location: null }, { $set: { location: null } } )
누락된 샤드 키 필드를 db.collection.updateOne()
또는 하나의 문서만 명시적으로 업데이트하는 메서드로 설정하는 경우, 업데이트는 반드시 다음 요구 사항 중 하나를 충족해야 합니다.
쿼리 필터에 쿼리의 전체 샤드 키에 대한 동등 조건이 포함되어 있음
쿼리 필터에 _id와 정확히 일치하는 항목이 포함되어 있습니다.
업데이트는 단일 샤드를 대상으로 합니다.