We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9eb1fd1 commit f7ea61fCopy full SHA for f7ea61f
1 file changed
backend/services/data_documents_service.py
@@ -207,8 +207,10 @@ def update_document(
207
except Exception:
208
pass
209
before_doc = collection.find_one({"_id": ObjectId(document_id)})
210
- result = collection.update_one(
211
- {"_id": ObjectId(document_id)}, {"$set": content}
+ # Use replace_one instead of update_one to completely replace the document
+ # This ensures deleted fields are actually removed
212
+ result = collection.replace_one(
213
+ {"_id": ObjectId(document_id)}, content
214
)
215
if result.matched_count == 0:
216
return None
0 commit comments