【发布时间】:2019-12-02 11:34:43
【问题描述】:
我有这个代码
for (let i = 0; i < 10; i++) {
if (addresses.includes(jsonResponse[i].address)){
console.log(jsonResponse[i].address + " --> " +jsonResponse[i].balance)
var testbalance = new Balance({address: jsonResponse[i].address, balance: Math.round(Number(jsonResponse[i].balance))}) //saves the top10 richlist addresses
function saveBalance(){
return testbalance.save();
}
}
}
async function sendData() {
const data = await saveBalance(); //this only gets the last result of the for, but i need it to get all the results [0,1,2,3,4,5,6,7,8,9] , but it only saves the [9]
Balance.find({}, function(err, data){
bot.sendMessage(groupId, JSON.stringify(data))
});
}
sendData();
for 基本上读取一个 api,并将其保存在我的数据库(猫鼬)中,然后调用一个函数,该函数读取所有保存的数据并将其发送到电报(它是电报机器人)
【问题讨论】:
-
你必须建立结果数组并返回它。
标签: node.js asynchronous mongoose