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 })










Posted by 김용환 '김용환'

댓글을 달아 주세요