我有一个mongoose模型,我尝试从集合中删除所有文档,但在运行代码后,该集合仍未修改。请参阅以下代码:
return ProcessedStats.remove({}).then(function (d) {
console.log(d);
return ProcessedStats.find({}).count().then(function(c) {
console.log(c);
});
}).then(function() {
db.disconnect();
});
我用空对象调用remove,所以要删除所有文件,当我调用find时,我仍然有16000个文件的数量。
可能出现什么问题?
很奇怪:如果我这样做
find({})
并打开data.length它等于0,但如果我这样做
.find({}).count()
它将等于16000.这种行为有什么问题?我错过了什么?
我认为这是一个缓存问题,在我重新启动服务器后,计数没问题