我需要删除所有信息,但要保留objectId,因为可以在我的函数外部引用它(因此只需清除所有字段,不要重新创建)
我听说我可以使用update()来实现,而无需使用args或类似的功能。
我当然可以手动完成,但是我敢肯定有更好的解决方案
答案 0 :(得分:0)
使用一堆批处理写入将文档替换为空的例如
from pymongo import MongoClient, ReplaceOne
client = MongoClient()
db = client.test
requests = [ReplaceOne(doc, {}) for doc in db.collection.find()]
result = db.collection.bulk_write(requests)