Удаление нескольких документов MongoDB в Python

Приветствую,

Я пытаюсь удалить несколько документов из коллекции MongoDB, используя следующий синтаксис. Я не знаю, правильно ли это, поскольку я нашел это где-то в Интернете и не смог найти ничего с тех пор, как подтвердил законность этого утверждения:

pymongo_collection_object.remove(
    [
        {
            'sku': '100-00'
        },
        {
            'sku': '200-00'
        }
    ]
, safe=True)

Я ожидал, что приведенный выше код удалит оба документа, включая ' sku 'значение' 100-00 'или' 200-00 ', но, к сожалению, оба документа все еще присутствуют в коллекции. Я также пробовал использовать как 'sku' ключ и его значение в Unicode, поскольку я знаю, что они хранятся в этой кодировке. Как вы понимаете, я также включаю безопасный режим, гарантируя, что на стороне сервера не произойдет ничего необычного.

Любая помощь приветствуется, спасибо!

10
задан Community 22 September 2017 в 18:01
поделиться