node.js-MongoError:尝试删除集合时找不到ns

当我尝试删除集合时,猫鼬抛出错误,即“ MongoError:ns not found”。

这是我的猫鼬代码:

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

})

错误:

错误{[MongoError:未找到ns]
名称:“ MongoError”,
讯息:'ns 未找到',
好的:0,
errmsg:“未找到ns”}

vineet asked 2020-08-10T08:15:26Z
1个解决方案
59 votes

对不存在的集合执行操作时,会发生MongoError: ns not found

例如,尝试在发生显式集合创建之前或在将文档添加到隐式创建集合的文档之前,删除索引。

Andrew Homeyer answered 2020-08-10T08:15:36Z
translate from https://stackoverflow.com:/questions/37136204/mongoerror-ns-not-found-when-try-to-drop-collection