Mongoose Query.prototype.deleteOne()方法
Mongoose Query API deleteOne() 方法 用于在使用MongoDB查询系统时,根据过滤参数找到并删除集合中的单个文档。
语法:
参数: 如上所述,并以下面的方式进行描述,它接受以下参数:
- filter: 这是一个mongoose对象,用于标识要删除的现有文档。
- options: 这是一个可选的mongoose对象,它是由Query.prototype.setOptions()生成的。
- callback: 这是一个回调函数,接受2个参数:error和document。
返回类型: 它返回一个查询对象作为响应。
创建Node应用并安装Mongoose:
步骤1: 使用以下命令创建一个Node应用:
步骤2: 完成Node.js应用程序后,使用以下命令安装所需模块:
示例1: 在这个示例中,我们将使用这种方法来找到并删除一个具有年龄“20”的现有文档。
文件名: main.js
运行应用程序的步骤: 在项目的根目录中使用以下命令运行应用程序。
输出: 使用MongoDB Compass的图形界面表示数据库,在deleteOne()操作之前。
输出: 使用MongoDB Compass的GUI表示数据库。在deleteOne()操作后。
示例2: 在这个示例中,我们将使用这种方法来查找并删除一个名称为“Luffy”的文档。
文件名: main.js
运行应用程序步骤 :使用以下命令从项目的根目录运行应用程序
输出: 使用MongoDB Compass以图形界面的方式展示数据库,在执行deleteOne()操作之前。
Output: 使用MongoDB Compass进行deleteOne()操作后的数据库的GUI表示。
参考: https://mongoosejs.com/docs/api/query.html#query_Query-deleteOne