MySQL 8.0 参考手册 / 第 20 章使用 MySQL 作为文档存储 / 20.4 Python 快速入门指南:用于文档存储的 MySQL Shell / 20.4.3 文件和收藏 /
20.4.3.5 删除文件
您可以使用该remove()
方法从模式中的集合中删除部分或全部文档。X DevAPI 提供了额外的方法,用于
remove()
过滤和排序要删除的文档的方法。
以下示例将搜索条件传递给该
remove()
方法。从countryinfo
集合中删除所有符合条件的文档。在此示例中,一个文档符合条件。
mysql-py> db.countryinfo.remove("Code = 'SEA'")
以下示例
countryinfo
按国家/地区名称删除集合中的最后一个文档。
mysql-py> db.countryinfo.remove("true").sort(["Name desc"]).limit(1)
您可以删除集合中的所有文档。为此,请在remove("true")
不指定搜索条件的情况下使用该方法。
警告
在不指定搜索条件的情况下删除文档时要小心。此操作将从集合中删除所有文档。
或者,使用
db.drop_collection('countryinfo')
删除countryinfo
集合的操作。
有关完整语法定义,请参阅CollectionRemoveFunction 。
有关重新创建模式的说明, 请参阅第 20.4.2 节“下载和导入 world_x 数据库”
world_x
。