我有以下代码尝试连接到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查询完成,然后控制台日志滴答