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.