Задать вопрос
@fastym

Из-за чего ошибка 'Collection' object is not callable' при удалении документов по критерию?

в каждом документе есть поле "sale_dt" в формате Date

как мне удалить документы старше определенной даты, я сделал так:


from datetime import datetime
import pymongo
def del_doc(date_from):
    pattern = "%d-%m-%Y"
    client = pymongo.MongoClient('localhost', 27017)
    db = client.orders
    collection = db["test"]
    date_from = datetime.strptime(date_from, pattern)
    collection.deleteMany( {"sale_dt": { "$gt": date_from } } )


но вышибает ошибку TypeError: 'Collection' object is not callable. If you meant to call the 'deleteMany' method on a 'Collection' object it is failing because no such method exists.
  • Вопрос задан
  • 373 просмотра
Подписаться 1 Простой 3 комментария
Решения вопроса 1
Ван надo
collection.delete_many(...)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы