Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
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") 方法。

Caution

在没有指定搜索条件的情况下删除文档时,请谨慎行事。这将从集合中删除所有文档。

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