文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (美国信纸) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


22.4.3.5 删除文档

可以使用 remove() 方法从模式中的集合中删除部分或全部文档。X DevAPI 提供了其他方法,可在使用 remove() 方法时使用这些方法来过滤和排序要删除的文档。

使用条件删除文档

以下示例将搜索条件传递给 remove() 方法。与条件匹配的所有文档都将从 countryinfo 集合中删除。在本例中,有一个文档与条件匹配。

mysql-py> db.countryinfo.remove("Code = 'SEA'")
删除第一个文档

要删除 countryinfo 集合中的第一个文档,请使用 limit() 方法,其值为 1。

mysql-py> db.countryinfo.remove("true").limit(1)
删除按顺序排列的最后一个文档

以下示例按国家名称删除 countryinfo 集合中的最后一个文档。

mysql-py> db.countryinfo.remove("true").sort(["Name desc"]).limit(1)
删除集合中的所有文档

您可以删除集合中的所有文档。为此,请使用 remove("true") 方法,无需指定搜索条件。

注意

在未指定搜索条件的情况下删除文档时请谨慎。此操作将删除集合中的所有文档。

或者,可以使用 db.drop_collection('countryinfo') 操作删除 countryinfo 集合。

相关信息