猫鼬.exist函数不会返回值

时间:2020-06-19 03:48:08

标签: javascript mongoose

我正在尝试创建一个函数,该函数使用一个我尚未使用的数字(从一个开始)创建一个新模型。由于某些原因,该代码会跳过await .exist()方法。这两个控制台都不输出日志,因此陷入了无限循环。我缺少一些菜鸟语法吗?

async function createConvo(){
    var number = 1;
    var loop = true;
    while(loop){
        const loop = await Conversation.exists({Room : number}, function(err, result) {
            if(err){
                console.log(err);
            }
            console.log(result)
            console.log(number);
            return result;
        });
        if(loop){
            number++;
        }
    }
    const awesome_instance = Conversation.create({ Room: number }, function (err, awesome_instance) {
        if (err) return handleError(err);
        // saved!
     });
}

0 个答案:

没有答案