Не удается удалить документ mongodb с помощью pymongo - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь удалить один конкретный документ, используя (_id) с pymongo, и я не могу этого сделать, какая-то идея ..

спасибо.

У меня есть этот код:

s = "ISODate('{0}')".format(nom_fitxer_clean)
#i generate the next string.. (ISODate('2018-11-07 00:00:00'))

myquery = { "_id": s }
#query string ({'_id': "ISODate('2018-10-07 00:00:00')"})
mycol.delete_one(myquery)

Я не получаю никаких ошибок и не удаляю документ.

ОБНОВЛЕНИЕ: Документ enter image description here

1 Ответ

1 голос
/ 09 апреля 2019

Я думаю, что одним из возможных решений может быть замена ISODate на ObjectId в строке запроса.

Более того, delete_one удаляет первый объект, который соответствует вашему запросу. Таким образом, возможно, что существует несколько объектов, которые соответствуют вашему запросу?

...