mongodb에서 특정 collection의 다큐먼트를 삭제하려면 다음 명령어를 사용한다.
db.location.remove( {_id:"1" })
sql의 truncate()와 같이 모든 다큐먼트를 삭제하려고 db.location.remove() 를 사용하면 에러가 난다.
빈 json을 쓴다. db.location.remove({}) 을 써야 한다.
replset:PRIMARY> db.location.remove()
2015-10-02T14:24:31.941+0900 E QUERY Error: remove needs a query
at Error (<anonymous>)
at DBCollection._parseRemove (src/mongo/shell/collection.js:305:32)
at DBCollection.remove (src/mongo/shell/collection.js:328:23)
at (shell):1:17 at src/mongo/shell/collection.js:305
replset:PRIMARY> db.location.remove({})
WriteResult({ "nRemoved" : 7 })
'mongodb' 카테고리의 다른 글
[mongodb] index (색인) 속성 (0) | 2015.10.09 |
---|---|
[mongodb] 색인 타입(index type) 공부 (0) | 2015.10.09 |
[mongodb] collection 하나 삭제하기 - quotation의 중요성 (0) | 2015.09.30 |
[mongdb] /etc/mongod.conf 주의 사항 (0) | 2015.09.30 |
[mongodb] operationProfiling 설정 - slow op (0) | 2015.09.30 |