如何修复此代码以等待MongoDB调用完成后再打印结果

时间:2019-04-07 01:42:52

标签: javascript node.js mongodb

我有以下代码尝试连接到MongoDB查询以获取某些数据并返回结果,但是我的代码尝试在MongoDB查询完成之前打印结果。如何转换下面的代码以等待查询完成,然后继续打印结果。

尝试过研究Promise,异步/等待,但是这个实际示例将有助于理解承诺,异步/等待

const getTicks = () => {
    TicksModel.find().select({tick:1,_id:0})
    .then(results => {
        return results;
    }).catch( err => {  
        //TODO - generate alert
        console.error(err);
    })
}

const ticks = getTicks();
console.log(ticks);

预期:等待MongoDB查询完成,然后控制台日志滴答

0 个答案:

没有答案