2013-08-30 4 views

답변

2

귀하의 구문을 사용하고 다소 잘못된 보인다. 문서 당 :

collection.update({ _id: @id }, { $unset: { herField: true } }, { multi: true }); 

여러 문서를 업데이트하려면 'multi'옵션이 필요합니다. 예 : 이 컬렉션의 모든 레코드에서 가져온 것입니다. 내가 https://github.com/mongodb/mongo-ruby-driver을 사용하고

http://docs.mongodb.org/manual/reference/operator/unset/#op._S_unset

+0

. 그리고 저는 하나의 문서를 편집하고 있습니다. – ie8888

+0

@ ie8888 : 자바 스크립트의 의미에서 '$ unset'에서 무언가를 사용하면 효과가 있습니까? '{$ unset : {herField : true}'라고 말하십시오. –

+0

자바 스크립트를 사용하지 않고 Ruby를 사용하고 있습니다. 코드를 실행했을 때 유효하지 않은 한정자가 지정되었습니다. $ unset (Mongo :: OperationFailure) – ie8888