샤드 키 필드가 누락된 경우 샤드 키 필드 를 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와 정확히 일치하는 항목이 포함되어 있습니다.
업데이트는 단일 샤드를 대상으로 합니다.