node.js - 从过滤器中提取特定信息;
问题描述
我目前正在调整一个系统,所以在这个过程中,我想实现实时信息搜索,所以下面的代码是:
<%= results7.filter(i => i.nick === req.autor) %>
上面代码的注释,在 console.log 中如下所示:console。到那时,一切正常,他实际上是按请求拉取信息,一个观察结果是 req.autor 来自<%infoReq.forEach(req => {%>
并且所有这些都是 index.js 通过收集的res.render('./requerimentos/corpomilitar/corpomilitar.ejs', { infoReq: results23, wait: wait.length, info: req.session.user, nickname: req.session.user.nick, message: req.flash('erro'), current: pagina, paginas: totalReqPorPagina, results3, patente: req.session.user.patente, results7,
已经尝试过 <%= results7.filter(i => i.nick === req.autor)['nPostagens'] %> 或 <%= results7.filter(i => i.nick === req.autor) .nPostagens %> 并给出 undefined,而 o <%= results7.filter(i => i.nick === req.autor)i.nPostagens %> 在参数列表之后给出 missing )。PS:系统全配置EJS、NODEJS、MYSQL。con 查询是: con.query(
SELECT *, RANK() OVER (ORDER BY id DESC) FROM req_cm LIMIT ${pular},${dadosPorPagina}, (err, results23) => {
和con.query(
SELECT * FROM users, (err7, results7) => {
因此,我想请求帮助以提取尊重过滤器的特定“nPostagens”信息。
解决方案
由于问题中的代码未格式化且难以阅读,因此很难得到您的要求。但是, .filter 方法返回一个新数组。所以试图访问 .nPostagens 是行不通的。如果您知道数组中只有一个项目,并且它是一个对象,您可以尝试:
results7.filter(i => i.nick === req.autor)[0].nPostagens
推荐阅读
- python - 制作不同聚类的条形图
- python - How to handle a view function that returns a tuple in Flask?
- node.js - 无法在 mongodb 中使用聚合 $unwind 按日期 $sort
- unity3d - 有没有办法在 Unity 人形动画中编辑 IK 目标?
- mysql - JPA PESSIMISTIC_READ 在指定时间段内没有超时
- spring - SpringLiquibase:禁用迁移,只检查状态
- google-apps-script - 如何在谷歌表格上的自定义选定单元格上运行宏?
- android - 我在这里声明了 val,这样我就可以在所有函数中使用 val e11 但它会崩溃,为什么?
- javascript - 如何使用 react-grid-layout 创建动态拖放布局
- angular - Angular 单元测试功能