小编Cou*_*r J的帖子

如何在EJS中声明变量?

我想使用 EJS 在前端数据库中显示数组结果。

所以我有以下代码:

 var tagss = ["<%tags%>"]  
    <% for(var i=0; i<tagss.length; i++) { %>

            <a href='<%= tagss[i] %>'> <%= tagss[i] %> </a>

            </a>

    <% } %> 
Run Code Online (Sandbox Code Playgroud)

但错误消息不断告诉我tagss is undefined

以下是完整消息:

full message:


ReferenceError: C:\xampp\htdocs\meme.africa\views\pages\meme.ejs:171
    169| 

    170|  var tagss = ["<%tags%>"]  

 >> 171|     <% for(var i=0; i<tagss.length; i++) { %>

    172|         

    173|             <a href='<%= tagss[i] %>'> <%= tagss[i] %> </a>

    174|                


tagss is not defined
Run Code Online (Sandbox Code Playgroud)

请问我做错了什么?

javascript ejs node.js

5
推荐指数
1
解决办法
3797
查看次数

'TypeError: meme.find(...).forEach is not a function' 在猫鼬节点 js 中?

我想遍历我在 MongoDB 中的集合,所以我尝试.forEach执行该操作,但看起来这不是正确的方法。每次我尝试运行它都会给我错误:TypeError: meme.find(...).forEach is not a function

这是我的代码:

var meme = require('../app/model/meme');

meme.find().forEach(function(meme){
   meme.update({_id: meme._id}, {$set: { objectID: meme._id.toString().slice(10).slice(0,24)}}); 
});
Run Code Online (Sandbox Code Playgroud)

我正在使用 mongoose 和 node.js 来执行操作。

我很感激能帮助解决这个问题。

谢谢。

javascript mongoose mongodb node.js

3
推荐指数
1
解决办法
4840
查看次数

标签 统计

javascript ×2

node.js ×2

ejs ×1

mongodb ×1

mongoose ×1