Remove
db.test.remove({ });
를 하면 전체가 지워집니다. 지우는 동작을 하기 전에는 항상 신중하게 판단하고 하세요. 책임은 자신에게 있습니다.
db.nanumtip.insert({ name: '나눔팁' });
첫 번째 인자가 지울 다큐먼트를 선택하는 부분입니다.
db.nanumtip.remove({ name: '나눔팁' }); // WriteResult({ 'nRemoved': 2 })
deleteOne, deleteMany
몽고DB 3.2 버전부터는 Remove 메소드를 대체하는 두 메소드가 추가되었습니다.
db.nanumtip.deleteOne({ name: '나눔팁' });
사용 방법은 거의 같습니다. 하지만 deleteOne은 매칭되는 첫 번째 다큐먼트만 지우고, deleteMany는 매칭되는 모든 다큐먼트를 지운다는 점에서 차이가 있습니다. remove 메소드를 세분화한 겁니다.