在模式中定义mongoose时间戳
有没有一种方法可以简单地跟踪文档的创建和更新日期,而无需在POST/PUT查询中使用中间件和额外代码? 基于文档,这应该是可行的,但如果我尝试更新文档,更新的_At字段始终等于createdAt在模式中定义mongoose时间戳,mongoose,Mongoose,有没有一种方法可以简单地跟踪文档的创建和更新日期,而无需在POST/PUT查询中使用中间件和额外代码? 基于文档,这应该是可行的,但如果我尝试更新文档,更新的_At字段始终等于createdAt var mySchema = mongoose.Schema({ name:{type:String}, }, { timestamps: { createdAt: 'created_At',updatedAt:'updated_At' }}); 你的猫鼬版本是什么?我在mongoose v4.4.3
var mySchema = mongoose.Schema({
name:{type:String},
}, { timestamps: { createdAt: 'created_At',updatedAt:'updated_At' }});
你的猫鼬版本是什么?我在mongoose v4.4.3下测试您的模式,使用
update
操作,可以正确更新updated\u At
字段…package.json:“mongoose”:“^4.4.2”。更新操作是否必须使用PUT完成?我的更新目前以如下形式发布:router.POST('/:id',function(req,res,next){var id=req.params.id;model.findByIdAndUpdate(id,req.body,{new:true},function(err,doc){if(err)console.log(err);else res.json(doc);})代码>