这是服务器端实现,代码需要等待执行直到返回数据。我不能在console.log实现中使用数据,但需要在要在功能块之外处理的对象数组中使用它。
我已经看到了很多我的问题的答案,但它们都涉及console.log。我不需要将它们写入控制台。我需要在promise范围之外使用数组。
db.collection(" star")。find()。toArray(err,result) - > console.log结果
我需要在这里使用结果。我需要这里的对象数组。我不需要写日志。我需要执行等待数据并像这样返回:
stars = db.collection(" star")。find()。toArray(err,result) - >返回结果
我需要执行等待并返回星形变量中的数组进行处理。这不是浏览器情况,而是服务器端javascript。