Spec-Zone.ru › MySQL 8.4

22.3.3.5 Удаление документов

Вы можете использовать метод remove() для удаления некоторых или всех документов из коллекции в схеме. X DevAPI предоставляет дополнительные методы для использования с методом remove() для фильтрации и сортировки удаляемых документов.

Удаление документов с использованием условий

В следующем примере передается условие поиска в метод remove(). Все документы, соответствующие условию, удаляются из коллекции countryinfo. В этом примере соответствует условию один документ.

mysql-js> db.countryinfo.remove("Code = 'SEA'")
Удаление первого документа

Чтобы удалить первый документ в коллекции countryinfo, используйте метод limit() со значением 1.

mysql-js> db.countryinfo.remove("true").limit(1)
Удаление последнего документа в порядке

Следующий пример удаляет последний документ в коллекции countryinfo по имени страны.

mysql-js> db.countryinfo.remove("true").sort(["Name desc"]).limit(1)
Удаление всех документов в коллекции

Вы можете удалить все документы в коллекции. Для этого используйте метод remove("true") без указания условия поиска.

Внимание

Будьте осторожны при удалении документов без указания условия поиска. Это действие удаляет все документы из коллекции.

В качестве альтернативы, используйте операцию db.drop_collection('countryinfo') для удаления коллекции countryinfo.

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

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

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

Spec-Zone.ru

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