日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

javascript - promise mongoose 循環遍歷查詢

瀏覽:220日期:2023-08-27 15:02:00

問題描述

let result = []; //存放查詢結果model.WithdrawModel.find({status:’processing’}, (err, doc) => { if (err) {console.log(err);res.json({ code: -1, msg: ’查詢失敗’});return; } else {doc.map((item) => { model.UserModel.findOne({phone:item.phone},’name IDcard bank bankCard bank_area bank_name’, (err, bankInfo) => {if (err) { console.log(err);} else { let obj = {}; Object.assign(obj, JSON.parse(JSON.stringify(item)), JSON.parse(JSON.stringify(bankInfo))); result.push(obj); console.log(result); } })});res.json({ code: 0, msg: ’查詢成功’, result: result});return; } });

循環遍歷查詢,上述 result 直接返回空值,請問怎么保證 doc.map 內部的查詢都結束之后再取出 result 的值?

問題解答

回答1:

自問自答吧,也是受人指點。

promise.all 實現如下:

let result = []; //存放查詢結果let doc1 = []; //存放第一次查詢的結果model.WithdrawModel.find({status:’processing’}).exec().then((doc) => { doc1 = doc; const promises = doc.map(item => model.UserModel.findOne({phone:item.phone},’name IDcard bank bankCard bank_area bank_name’)); return Promise.all(promises);}).then((bankInfoList) => {//promise.all返回的結果是一一對應的 for(let i=0; i<doc1.length; i++){let obj = {};Object.assign(obj, JSON.parse(JSON.stringify(doc1[i])), JSON.parse(JSON.stringify(bankInfoList[i])));result.push(obj); } return new Promise((resolve, reject) => { resolve(result); }) }).then((result) => { return new Promise(() => {res.json({ code: 0, msg: ’查詢成功’, result: result});return; });}).catch((e) => { console.log(e); res.json({ code: -1, msg: ’查詢失敗’}); return;});

--------------------------------------補充-------------------------------------------------

計數的思想仍然是可以實現的,使用 event 模塊即可:javascript - promise  mongoose 循環遍歷查詢

回答2:

由于Promise是異步調用,所以在所有的查詢之后使用return,會在還沒真正獲取到數據之后就返回,所以需要Promise內添加一個計數器count,在所有的Promise下,加一個循環,當所有的doc都循環到了(count == doc.length),才可以輸出返回。

const deasync = require(’deasync’); // 引入deasync包...let result = []; //存放查詢結果model.WithdrawModel.find({status: ’processing’}, (err, doc) => { if(err) {console.log(err);res.json({code: -1, msg: ’查詢失敗’});return; } else {let count = 0, len = doc.length;doc.forEach((item, index) => { model.UserModel.findOne({phone: item.phone}, ’name IDcard bank bankCard bank_area bank_name’, (err, bankInfo) => {if (err) { console.log(err);} else { let obj = {}; Object.assign(obj, JSON.parse(JSON.stringify(item)), JSON.parse(JSON.stringify(bankInfo))); result.push(obj); console.log(result); }count++; });});deasync.loopWhile(() => count < len);res.json({code: 0, msg: ’查詢成功’, result: result});return; }});

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩欧美2区| 亚洲精品黄色| 亚洲18在线| 亚洲激情社区| 欧美1级日本1级| 日韩在线观看不卡| 欧美男人天堂| 欧美日韩在线观看首页| 久久电影tv| 成年男女免费视频网站不卡| 久久亚洲国产精品尤物| 国产精品香蕉| 国产黄色精品| 精品国产亚洲一区二区三区大结局| 日韩av一区二区三区四区| 日韩三级久久| 久热综合在线亚洲精品| 9色国产精品| 欧美一级专区| 亚洲精品日本| 69堂精品视频在线播放| 国产精品地址| 精品国产一区二| 欧美成人精品三级网站| 久久天堂av| 激情五月色综合国产精品| 九九久久婷婷| 亚洲久久在线| 国产亚洲欧美日韩精品一区二区三区 | 中文字幕中文字幕精品| 视频一区欧美精品| 国产亚洲电影| 欧美日一区二区| 国产精品videossex久久发布 | 97久久中文字幕| 天堂av在线一区| 九九久久国产| 神马午夜在线视频| 激情综合网址| 免费一级片91| 国产精品99精品一区二区三区∴| 精品国产亚洲一区二区在线观看| 在线日韩成人| 欧美精品一区二区久久| 国产欧美丝祙| 日韩一区二区三区四区五区| 在线国产一区| 国产极品嫩模在线观看91精品| 精品国产99| 欧美日韩国产一区二区三区不卡| 国产精品a级| 日韩精品一区二区三区中文| 日韩区欧美区| 国产精品免费大片| 国产一区二区三区91| 激情欧美一区二区三区| 日韩欧美久久| 国产一区二区三区四区| 免费国产自久久久久三四区久久| 亚洲综合精品四区| 国产精品三级| 亚洲欧美伊人| 国产福利资源一区| 国产精品视区| 久久精品三级| 国产精品三上| 国产在视频一区二区三区吞精| 99国产精品久久久久久久成人热| 国产亚洲观看| 欧美日韩国产在线一区| 国产精品巨作av| 久久中文视频| 国产精品嫩模av在线| 欧美日韩一二三四| 日韩中文字幕无砖| 成人福利视频| 欧美亚洲免费| 自拍日韩欧美| 国产不卡一区| 青青草伊人久久| 欧洲激情综合| 久久精品国产网站| 亚洲影院天堂中文av色| 久久婷婷丁香| 久久99久久人婷婷精品综合| 黄色日韩在线| 成人精品国产亚洲| 日韩福利在线观看| 欧洲激情综合| 国产aⅴ精品一区二区三区久久| 中文亚洲欧美| 欧美黄色网页| 久久不见久久见国语| 蜜桃视频免费观看一区| а√天堂8资源在线| 国产精品日本一区二区不卡视频| 久久国产精品久久w女人spa| 香蕉成人久久| 亚洲国产欧美日本视频| 伊人久久大香线蕉av不卡| 蜜桃视频一区二区三区| 日韩综合在线| 国产精品天天看天天狠| 亚洲大全视频| 国产一区二区久久久久| 久久国产成人| 国产69精品久久| 欧美在线亚洲综合一区| 亚洲综合电影| 精品视频91| 国产精品最新自拍| 免费在线视频一区| 欧美日韩国产一区精品一区| 欧美sm一区| 国产一区二区三区黄网站| 欧美日本一区| 亚洲2区在线| 在线看片一区| 最新日韩欧美| 五月天激情综合网| 高清久久一区| 久久亚洲精品中文字幕| 国产日产高清欧美一区二区三区 | 日韩av二区| 国产精品videossex| 国产精品天堂蜜av在线播放| 国产精品一区二区免费福利视频| 日本三级亚洲精品| 日韩国产精品久久久| 中文字幕亚洲影视| 午夜亚洲精品| 久久亚洲一区| 亚洲ww精品| 欧美在线精品一区| 国产无遮挡裸体免费久久| 日本免费一区二区视频| 日本不卡一二三区黄网| 韩国三级一区| 黑丝一区二区| 一区二区精品伦理...| 欧美亚洲国产激情| 欧美日韩免费观看视频| 视频福利一区| 日本综合视频| 91综合网人人| 欧美午夜精彩| 欧美一区二区三区久久| 亚洲成a人片| 香蕉久久99| 成人台湾亚洲精品一区二区| 久久精品欧洲| jizzjizz中国精品麻豆| 丁香六月综合| 不卡视频在线| 日韩影院精彩在线| 亚洲图片久久| 欧美久久一区二区三区| 免费亚洲一区| 正在播放日韩精品| 久久中文字幕二区| 久久精品国产www456c0m| 在线视频亚洲| 中文字幕免费一区二区| 欧美一区成人| 国产videos久久| 国产字幕视频一区二区| 人人爽香蕉精品| 欧美亚洲一区二区三区| 国产精品theporn| 色婷婷精品视频| 亚洲欧美日韩视频二区| 国产精品资源| 中文字幕在线官网| 午夜一级久久| 美女视频黄免费的久久| 激情黄产视频在线免费观看| 亚洲成人精选| 国产午夜精品一区在线观看| 欧洲一区二区三区精品| 欧美精品一线| 国产精品亚洲人成在99www| 日韩免费视频| 蜜臀av国产精品久久久久 | 99国产精品| 国产伦乱精品| 蜜臀va亚洲va欧美va天堂 | 国产精品欧美在线观看| 夜夜嗨av一区二区三区网站四季av| 国产人成精品一区二区三| 免费在线观看精品| 日韩一区精品视频| 丝袜美腿一区二区三区| 国产精品蜜芽在线观看| sm捆绑调教国产免费网站在线观看| 国内亚洲精品| 欧美亚洲综合视频| 免费国产自久久久久三四区久久| 911亚洲精品| 久久高清免费| 国产欧美激情|