从mongoose集合中删除最新创build的文档
我目前正在使用,但它删除所有具有相同名称的文件。
Reservation.remove({name:req.body.name}, function(err) { if (err) throw err; });
在更新的mongodb版本(3.2+)中有一个findOneAndDelete
方法,所以在mongoshell中可以调用:
db.collection.findOneAndDelete({}, {sort: {_id: -1}})
如果你使用mongodb id,它会有“时间戳”。 否则,你需要一些其他时间字段sorting。
你也可以在Mongoose中使用这个方法(从你的post我不能确定你正在使用哪个mongodb客户端)。