web-dev-qa-db-fra.com

MongoError: ns introuvable lors de la tentative de suppression de la collection

Mongoose lance une erreur, par exemple, "MongoError: ns not found" lorsque j'essaie de supprimer la collection.

Voici mon code mangouste:

var mongoose = require('bluebird').promisifyAll(require('mongoose'));
......
......
......   
mongoose.connection.db.dropCollection("myCollection",function(err,affect){
   console.log('err',err);

})

Erreur:

err {[MongoError: ns not found]
nom: 'MongoError',
message: 'ns not found',
ok: 0,
errmsg: 'ns not found'}

38
vineet

MongoError: ns not found se produit lors de l'exécution d'actions sur des collections qui n'existent pas.

Par exemple, tenter de supprimer des index avant qu'une création de collection explicite ne se produise ou avant d'ajouter un document à la collection qui crée implicitement la collection.

53
Andrew Homeyer