sdk-for-python/docs/examples/documentsdb/delete-documents.md at main · appwrite/sdk-for-python · GitHub
Skip to content

Latest commit

 

History

History
21 lines (17 loc) · 712 Bytes

delete-documents.md

File metadata and controls

21 lines (17 loc) · 712 Bytes
from appwrite.client import Client
from appwrite.services.documents_db import DocumentsDB
from appwrite.models import DocumentList

client = Client()
client.set_endpoint('https://<REGION>.cloud.appwrite.io/v1') # Your API Endpoint
client.set_project('<YOUR_PROJECT_ID>') # Your project ID
client.set_key('<YOUR_API_KEY>') # Your secret API key

documents_db = DocumentsDB(client)

result: DocumentList = documents_db.delete_documents(
    database_id = '<DATABASE_ID>',
    collection_id = '<COLLECTION_ID>',
    queries = ["{\"method\":\"equal\", \"attribute\":\"$id\", \"values\":[\"<DOCUMENT_ID>\"]}"], # optional
    transaction_id = '<TRANSACTION_ID>' # optional
)

print(result.model_dump())