mongodb
[mongodb] collection 하나 삭제하기 - quotation의 중요성
'김용환'
2015. 9. 30. 17:21
mongo 클라이언트에서 json을 사용할 때, 키에 대해서는 "(double quotation 또는 single quotation)을 쓰지 않아도 되지만, value에 대해서는 숫자가 아닌 문자열일 때는 "을 사용하는 것이 좋다. (물론 경험상으로..)
아래와 같은 코드로 google 의 _id가 gg_11인 콜렉션을 삭제하고 싶다는 명령어를 내릴 수 있다. 데이터가 있지만, 삭제를 실패한다.
replset:PRIMARY> db.google.remove( { _id:gg_11 })
2015-09-30T17:09:11.768+0900 E QUERY ReferenceError: gg_11 is not defined
at (shell):1:32
double quotation(또는 single quotation)을 사용하니 동작한다.
replset:PRIMARY> db.google.remove( { _id:"gg_11'"})
WriteResult({ "nRemoved" : 1 })