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'}
Ответы
Ответ 1
MongoError: ns not found
возникает при выполнении действий над наборами, которые не существуют.
Например, попытка удалить индексы перед явным созданием коллекции или перед добавлением документа в коллекцию, которая неявно создает коллекцию.