Node.js 如何将默认时间设置为当前时间mongo模式?
我一直在使用Mongoose和EJS制作动态博客网页 我试图在mongo模式中设置一个默认时间,以将其保存在数据库中 在我的节点文件中Node.js 如何将默认时间设置为当前时间mongo模式?,node.js,mongodb,mongoose,schema,ejs,Node.js,Mongodb,Mongoose,Schema,Ejs,我一直在使用Mongoose和EJS制作动态博客网页 我试图在mongo模式中设置一个默认时间,以将其保存在数据库中 在我的节点文件中 var blogSchema = new mongoose.Schema({ title: String, image: String, body: String, },{timestamps: { createdAt: true }}); 在我的EJS文件中 <% blogs.forEach(function(blog)
var blogSchema = new mongoose.Schema({
title: String,
image: String,
body: String,
},{timestamps: { createdAt: true }});
在我的EJS文件中
<% blogs.forEach(function(blog){ %>
<div>
<h2><%=blog.title%></h2>
<img src="<%= blog.image %>">
<span><%= timestamps.createdAt %></span> //Error Here
<p> <%= blog.body %></p>
</div>
">
//这里出错
它一直告诉我有一个错误,它说时间戳没有定义错误在第7行,我用注释标记了它
我试着阅读文档,按照上面说的去做,但不起作用,或者我不知道该怎么做
简单地说,在您的EJ中,它应该是
blog.createdAt
,这仅仅是因为您没有自定义createdAt
字段的名称。此外,您在blogs
中循环,createdAt
的每个时间戳都存在于blogSchema
中,因此可以使用blog.createdAt