Node.js 在EJS模板中显示对象的属性
使用Node.js 在EJS模板中显示对象的属性,node.js,json,express,ejs,Node.js,Json,Express,Ejs,使用JSON.stringify数据后,我可以看到输出,但我只想打印特定数据,例如\u id: //Node js return res.render('index', {user : req.session.user, robot : doc}); //ejs file <%= JSON.stringify(robot) %> 但是我只想打印\u id 我试着使用和甚至。我无法获得预期的输出。您应该能够在EJS模板中取消引用\u id字段: //ejs file <%
JSON.stringify
数据后,我可以看到输出,但我只想打印特定数据,例如\u id
:
//Node js
return res.render('index', {user : req.session.user, robot : doc});
//ejs file
<%= JSON.stringify(robot) %>
但是我只想打印\u id
我试着使用
和
甚至
。我无法获得预期的输出。您应该能够在EJS模板中取消引用\u id
字段:
//ejs file
<%= robot[0]['_id'] %>
//ejs文件
由于
\u id
的值已经是一个字符串,您不需要对其进行字符串化。JSON.stringify返回一个字符串,因此您应该执行JSON.parse(robot)[0]。\u id
相反。我尝试了,但它给出了错误。我按照这种方法得到了答案,但问题是“5C3AfbDbFC0C371FE043BE”这样做。我想移除倒转昏迷
//ejs file
<%= robot[0]['_id'] %>