ciao!
ho un problema con la cancellazione di tutti i documenti da una collection in pymongo.
questo il codice:
codice:
import datetime
import pymongo
def carica_musica():
now = datetime.datetime.now()
str_conn = "mongodb+srv://..."
client = pymongo.MongoClient(str_conn)
db = client.multimedia
collection = db.musica
count = collection.count_documents({})
print(count)
collection.remove({})
e questo quello che mi dice:
codice:
Traceback (most recent call last):
File "/home/fermat/PycharmProjects/python-multimedia/main.py", line 4, in <module>
carica_musica()
File "/home/fermat/PycharmProjects/python-multimedia/musica.py", line 14, in carica_musica
collection.remove({})
File "/home/fermat/PycharmProjects/python-multimedia/venv/lib/python3.10/site-packages/pymongo/collection.py", line 2779, in __call__
raise TypeError(
TypeError: 'Collection' object is not callable. If you meant to call the 'remove' method on a 'Collection' object it is failing because no such method exists.
però da quello che leggo sulla documentazione di pymongo il metodo remove c'è!