使用Javascript中的Async Await导出数据数组

问题描述

下午好

尽管下面的代码有效,但我的感觉是实现不正确。

以下代码存储在mongoData.js中

const schema = require("./schema");
const conn= require("mongoose");

let data = [];

schema.find({},(e,result)=>{

        result.forEach(doc =>{ 
        
        mongodata.push([object["a"],object["b"],object["c"],});
})
.then(()=>connection.close())

module.exports = data;

我的感觉是,做let data = require("./mongoData.js")时会有冒不完整数据的风险。

确保数组仅在数据完全加载后才返回的最佳等待时间是什么?

非常感谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)