【发布时间】:2021-05-07 02:17:15
【问题描述】:
我正在尝试在从发送到我的数据库的查询中获得的数组上使用地图(用于管理度假套餐的 Web 应用程序) 我收到一条错误消息:(node:67666) [DEP0016] DeprecationWarning: 'GLOBAL' is deprecated, use 'global' 但我根本没有使用全球... 请帮忙...
router.get('/vacs_graph', async (req, res, next) => {
let q = `SELECT * FROM vacations`;
let resp = await pool.query(q);
var allprom=[];
var result = [];
resp.forEach(v => {
let q2 = `SELECT COUNT(*) AS counter FROM VacVsUser WHERE vacationID=${v.id}`
allprom.push(pool.query(q2))
});
Promise.all(allprom).then(data=>
{
result = resp.map((v,i) => {
v["followed"] = data[i][0]["counter"]
})
})
res.json(result)
})
预计会得到一个充满对象的数组,对象内的另一个键(“已关注”)表示选择要关注的度假套餐的次数。
【问题讨论】:
-
您能否提及您在代码中使用/需要哪些其他库?或者尝试确保您使用的是最新的软件包,没有旧版本或过时版本。
-
promise-mysql v3.3.2 express-session v1.16.2 socket.io v2.2.0
标签: javascript mysql node.js