sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan dropper man en database med Mongoose?

Der er ingen metode til at droppe en samling fra mongoose, det bedste du kan gøre er at fjerne indholdet af en :

Model.remove({}, function(err) { 
   console.log('collection removed') 
});

Men der er en måde at få adgang til den oprindelige mongodb-javascript-driver, som kan bruges til dette

mongoose.connection.collections['collectionName'].drop( function(err) {
    console.log('collection dropped');
});

Advarsel

Lav en sikkerhedskopi, før du prøver dette, hvis noget går galt!



  1. Fejl:queryTxt ETIMEOUT ved forbindelse til MongoDb Atlas ved hjælp af mongoose

  2. DeprecationWarning:collection.findAndModify er forældet. Brug findOneAndUpdate, findOneAndReplace eller findOneAndDelete i stedet?

  3. mongodb:indsæt hvis ikke eksisterer

  4. Sådan bruger du kryptering til at beskytte MongoDB-data