我想在发送删除API时将deleted_at时间戳添加到数据库。
deletedAt: {type: Date, default: Date.now}
在删除API中,我正在调用model.collection.remove()
任何人都可以建议如何添加时间戳以及删除记录后删除的ID
答案 0 :(得分:1)
您可以在模型上编写预方法
Schema.pre('remove', function (next) {
console.log("THIS ID", this._id);
var currentDate = new Date();
user.deletedAt= currentDate;
next();
});
User.find({_id: key}, function(err, books){
if (err)
throw err;
else {
books.forEach(function(book){
book.remove(function(err){
// the 'remove' pre events are emitted before this book is removed.
});
})
}
});