猫鼬在关闭的连接上找不到任何结果

时间:2020-06-14 19:23:25

标签: mongoose

myFunc()由计时器每分钟触发一次。 find()不再执行回调第二个触发器。我期待至少有一个错误

function myFunc() {
    let users = schemaMap.get('users');
    users.find({}, function (err, docs) {
        if(err) logger.error(err);
        logger.info('Mongo users: '+docs);
        mongoose.connection.close();
        //mongoose.disconnect();
    });
    ...
}

1 个答案:

答案 0 :(得分:0)

猫鼬会queue up collection actions,直到打开连接。

如果要禁用命令缓冲:

mongoose.set('bufferCommands', false);