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.