в каждом документе есть поле "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.