Spec-Zone.ru › MySQL 9.2

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.

Связанная информация
  • Смотрите для полного определения синтаксиса.

  • См. Раздел 22.4.2, «Загрузка и импорт базы данных world_x» для получения инструкций по повторному созданию схемы world_x.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/mysql-shell-tutorial-python-documents-remove.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API