我正在尝试通过pymongo使用(_id)删除一个特定文档,但我无法做到这一点。
谢谢。
我有此代码:
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)
我没有收到任何错误或删除文档。
答案 0 :(得分:1)
我认为一种可能的解决方案是用查询字符串中的ObjectId替换ISODate。
此外,delete_one
删除与您的查询匹配的第一个对象。因此,可能存在多个与您的查询匹配的对象?