Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

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") 方法,不指定搜索条件。

Caution

在删除文档时,请小心,不要指定搜索条件。这将删除集合中的所有文档。

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

相关信息