Подтвердить что ты не робот

MongoError: ns не обнаружено при попытке удалить коллекцию

Mongoose выдает ошибку i.e, " MongoError: ns not found", когда я пытаюсь удалить коллекцию.

Вот мой код мангуста:

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

})

Ошибка:

err {[MongoError: ns not found]
имя: "MongoError",
 сообщение: 'ns не найдено ",
ok: 0,
errmsg: 'ns not found'}

4b9b3361

Ответ 1

MongoError: ns not found возникает при выполнении действий над наборами, которые не существуют.

Например, попытка удалить индексы перед явным созданием коллекции или перед добавлением документа в коллекцию, которая неявно создает коллекцию.