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 })
'mongodb' 카테고리의 다른 글
[mongodb] 색인 타입(index type) 공부 (0) | 2015.10.09 |
---|---|
[mongodb] collection의 항목 삭제 및 trucate하기 (0) | 2015.10.02 |
[mongdb] /etc/mongod.conf 주의 사항 (0) | 2015.09.30 |
[mongodb] operationProfiling 설정 - slow op (0) | 2015.09.30 |
[mongodb] 두 가지 ttl 설정 - createdAt, expireAt (1) | 2015.09.30 |