📅  最后修改于: 2023-12-03 15:03:02.391000             🧑  作者: Mango
Mongoose是一个Node.js实际使用的MongoDB对象模型工具,可以让你在异步环境下设计异步数据的应用程序。
其中,findByIdAndDelete()函数是Mongoose模块提供的一种方法,用于通过_id查找并删除一个文档。
Model.findByIdAndDelete(id, [options], [callback])
在一个回掉函数中返回一个删除后的文档、文档查询结束时的状态和响应时间。
以下代码演示了如何使用findByIdAndDelete()函数:
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const userSchema = new Schema({
name: String,
age: Number
});
const User = mongoose.model('User', userSchema);
const userId = '507f1f77bcf86cd799439011';
User.findByIdAndDelete(userId, function (err, deletedUser) {
if (err) return handleError(err);
console.log("删除成功:" + deletedUser);
});
输出结果:
删除成功: {
_id: 507f1f77bcf86cd799439011,
name: 'John',
age: 26,
__v: 0
}