Mongoose不会从集合中删除所有文档

时间:2016-12-02 16:37:32

标签: javascript node.js mongodb mongoose

我有一个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.这种行为有什么问题?我错过了什么?

我认为这是一个缓存问题,在我重新启动服务器后,计数没问题

0 个答案:

没有答案