Delete Documents
此版本的文档已存档,不再提供支持。 查看最新文档,了解如何升级您的 Node.js 驱动程序版本。
Overview
在本节中,我们将向您展示如何调用写入操作,以从 MongoDB database 的集合中删除文档。
删除
如果要从集合中删除现有文档,可以使用 deleteOne()
删除一个文档,或使用deleteMany()
删除一个或多个文档。 这些方法接受与要删除的文档相匹配的查询文档。
您可以通过 JSON 对象中的deleteOne()
或deleteMany()
写入操作指定要删除的一个或多个文档,如下所示:
const doc = { pageViews: { $gt: 10, $lt: 32768 } };
要使用deleteOne()
方法删除第一个匹配文档,或使用deleteMany()
方法删除所有匹配文档,请将文档作为方法参数传递:
const deleteResult = await myColl.deleteOne(doc); const deleteManyResult = await myColl.deleteMany(doc);
您可以通过访问上述每个方法调用结果的deletedCount
字段来输出该操作删除的文档数量,如下所示:
console.dir(deleteResult.deletedCount); console.dir(deleteManyResult.deletedCount);
成功删除后,这些语句应打印相关操作删除的文档数。
有关完全可运行的示例以及可用选项的其他信息,请参阅我们的 deleteOne()和deleteMany() 用法示例。