2016-12-30 2 views

답변

1

새 세트를 추가하여 기존 업데이트 정의에 추가 할 수 있습니다.

var U1 = Builders<T>.Update.Set(_ => _.A, null); 
var U = U1.Set(_ => _.B, null); 

나는 & 운영자가 업데이트 정의를 사용할 수 없습니다 조금 재미있는 것을 인정한다. 또한 : 자신의 코드 힌트도 여기에 있습니다.

우리 프로젝트 중 하나에서 우리는이 작업을 루프에서 사용하여 결합 된 세트 작업 세트를 구성합니다.

+0

'$ addToSet'는 유창하게 다른 Set()을 추가하지 않습니다. 이것이 바로 OP가 시도하는 것입니다. 대신 [배열에 요소를 추가합니다] (https://docs.mongodb.com/manual/reference/operator/update/addToSet/). – CodeCaster

+0

헤드 업에 감사드립니다. 그에 따라 편집 됨. –