Node.js MongoDB 드롭


드롭 컬렉션

drop()메서드 를 사용하여 MongoDB에서 호출되는 테이블 또는 컬렉션을 삭제할 수 있습니다 .

drop()메서드는 오류 개체와 컬렉션이 성공적으로 삭제된 경우 true를 반환하는 result 매개 변수를 포함하는 콜백 함수를 사용하고 그렇지 않으면 false를 반환합니다.

예시

"고객" 테이블 삭제:

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db.db("mydb");
  dbo.collection("customers").drop(function(err, delOK) {
    if (err) throw err;
    if (delOK) console.log("Collection deleted");
    db.close();
  });
});

위의 코드를 "demo_drop.js"라는 파일에 저장하고 파일을 실행합니다.

"demo_drop.js" 실행

C:\Users\Your Name>node demo_drop.js

다음과 같은 결과를 얻을 수 있습니다.

Collection deleted


db.dropCollection

dropCollection()방법을 사용하여 테이블(컬렉션)을 삭제할 수도 있습니다.

dropCollection()메서드는 컬렉션 이름과 콜백 함수라는 두 가지 매개변수를 사용합니다.

예시

dropCollection()을 사용하여 "customers" 컬렉션을 삭제합니다.

var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db.db("mydb");
  dbo.dropCollection("customers", function(err, delOK) {
    if (err) throw err;
    if (delOK) console.log("Collection deleted");
    db.close();
  });
});

위의 코드를 "demo_dropcollection.js"라는 파일에 저장하고 파일을 실행합니다.

"demo_dropcollection.js" 실행

C:\Users\Your Name>node demo_dropcollection.js

다음과 같은 결과를 얻을 수 있습니다.

Collection deleted