删除文档
概述
在本节中,我们向您展示如何调用写入操作来从您的 MongoDB 数据库中的集合中移除文档。
删除
如果您想从集合中删除现有文档,可以使用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().