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

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

javascript - promise mongoose 循環遍歷查詢

瀏覽:221日期: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久久,三上悠亚国产精品一区二区三区
红桃视频国产精品| 日韩成人免费| 国产亚洲综合精品| 日韩在线一区二区| 黑丝美女一区二区| 啪啪国产精品| 国产免费成人| 日韩毛片视频| 欧美韩日一区| 精品91福利视频| 亚洲精品系列| 久久不卡国产精品一区二区| 模特精品在线| 欧美色图一区| 成人羞羞在线观看网站| 91成人精品在线| 日本不卡一区二区三区| 国产精品videossex久久发布| 亚洲人成在线影院| 欧美精品福利| 久久成人高清| 九九色在线视频| 亚洲精品观看| 三级在线观看一区二区| 日本成人中文字幕| 免费视频一区二区三区在线观看| 在线视频亚洲欧美中文| 狠狠操综合网| 日本一区二区三区视频在线看| 国产日韩一区二区三免费高清 | 国产精品2023| 久久国产麻豆精品| 欧美成人精品午夜一区二区| 日韩精品高清不卡| 亚洲区第一页| 国产精品资源| 亚洲精品影视| 亚洲三级视频| 国产欧美日韩一级| 欧美a级一区二区| 久久不射网站| 日韩午夜精品| 国产高清一区| 美国三级日本三级久久99 | 国产日韩高清一区二区三区在线 | 国产日韩欧美中文在线| 日韩午夜在线| 热三久草你在线| 国产精品一区二区三区av| 91精品国产调教在线观看| 88久久精品| 日韩在线视频一区二区三区| 91久久午夜| 天堂网在线观看国产精品| 久久免费福利| 久久影视三级福利片| 欧美精品影院| 国产欧美大片| 久久国内精品| 日韩高清一区在线| 日韩精品欧美大片| 日韩福利视频一区| 日韩精品一区二区三区免费视频 | 国产福利一区二区三区在线播放| 日韩一二三区在线观看| 亚洲精品观看| 日本欧美久久久久免费播放网| 日韩精品五月天| 久久av电影| 中文字幕在线官网| 亚洲第一精品影视| 米奇777超碰欧美日韩亚洲| 91欧美在线| 亚洲欧美一区在线| 最新国产精品| 精品欧美日韩精品| 亚洲v在线看| 首页欧美精品中文字幕| 91精品尤物| 欧美激情福利| 欧美日韩免费观看视频| 日韩不卡免费高清视频| 蜜桃av一区| 国产福利一区二区精品秒拍| 四虎成人av| 免播放器亚洲| 免费观看亚洲天堂| 日韩不卡免费高清视频| 久久午夜影视| 国产不卡精品| 只有精品亚洲| 人人精品亚洲| 国产日韩高清一区二区三区在线 | 国产suv精品一区| 国产免费成人| 97人人精品| 日本一区福利在线| 里番精品3d一二三区| 制服诱惑一区二区| 国产不卡一区| 日本va欧美va精品发布| 久久久精品久久久久久96| 日韩1区2区日韩1区2区| 欧美中文一区二区| 麻豆免费精品视频| 亚洲免费中文| 久久一级电影| 丰满少妇一区| 日韩国产91| 在线看片日韩| 亚洲国产不卡| a国产在线视频| 国产精品亚洲欧美一级在线| 香蕉视频亚洲一级| 国产极品一区| 日韩精品乱码av一区二区| 亚洲大片在线| 午夜久久久久| 亚洲天堂一区二区| 三级在线看中文字幕完整版| 国产精品日本一区二区三区在线 | 在线看片国产福利你懂的| 日韩超碰人人爽人人做人人添| 综合激情一区| 亚洲毛片网站| 婷婷综合成人| 免费黄色成人| 亚洲激情av| 影音先锋久久| 最新日韩av| 亚洲色图网站| 亚洲三级国产| 欧美一区久久| 国产精品magnet| 麻豆久久久久久| 水蜜桃精品av一区二区| 吉吉日韩欧美| 亚洲天堂成人| 国产精品日韩欧美一区| 日本在线成人| 美女精品久久| 日本少妇精品亚洲第一区| 欧美日韩亚洲一区在线观看| 久久午夜影院| 九一精品国产| 国产精品久久久久久久久久久久久久久 | 欧美日本二区| 国产精品v一区二区三区| 精品久久久中文字幕| 亚洲天堂资源| 亚洲在线观看| 日韩欧美中文在线观看| 久久这里只有精品一区二区| 激情国产在线| 天堂va欧美ⅴa亚洲va一国产| 国产高清精品二区| 亚洲永久字幕| 欧美精品中文字幕亚洲专区| 欧美亚洲激情| 人人爱人人干婷婷丁香亚洲| 日韩电影免费网址| 日本视频中文字幕一区二区三区| 日韩在线观看一区| 欧美色综合网| 欧美日韩四区| 波多视频一区| 欧美黑人做爰爽爽爽| 亚洲在线免费| 欧美成人久久| 中文字幕在线官网| 精品国产三区在线| 亚洲欧美在线综合| 精品中文字幕一区二区三区av| 麻豆一区二区三区| 极品裸体白嫩激情啪啪国产精品| 国产精品久久久免费| 亚洲精品综合| 蜜臀91精品国产高清在线观看| 国产传媒在线观看| 麻豆精品av| 久久超级碰碰| 久久av影院| 国产情侣久久| 色婷婷综合网| 欧美日韩1区| 福利一区二区免费视频| 国产欧美日韩一区二区三区四区 | 亚洲欧洲一区二区天堂久久| 日韩欧美精品| 亚洲播播91| 欧美/亚洲一区| 亚洲精品国产偷自在线观看| 欧美 日韩 国产一区二区在线视频| 久久九九精品| 午夜久久美女| 亚洲精一区二区三区| 国产日产一区| 麻豆国产精品| 欧美二三四区| 午夜一区在线|