feat: add delete_all_documents() to MongoDB DocumentStore #2401
+40
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Related Issues
delete_all_documents()operation toMongoDBDocumentStore#2314Proposed Changes:
Added
delete_all_documents()anddelete_all_documents_async()methods toMongoDBAtlasDocumentStoreto enable deletion of all documents from a collection.Implementation details:
delete_documents()patterndelete_many({})command with an empty filter to efficiently delete all documentsrecreate_indexparameter (not needed for MongoDB's schema-flexible collections)Files changed:
How did you test it?
hatch run fmt- All checks passed (15 files unchanged)hatch run test:types- No issues foundhatch run test:unit- 25 passedtest_delete_all_documents: Verifies deletion of multiple documentstest_delete_all_documents_empty_collection: Verifies behavior with empty collectiontest_delete_all_documents_async: Async version with multiple documentstest_delete_all_documents_async_empty_collection: Async version with empty collectionNotes for the reviewer
delete_documents()method in the same file for consistencydelete_documents()implementation styleChecklist
fix:,feat:,build:,chore:,ci:,docs:,style:,refactor:,perf:,test:.