In my app-write database I have a collection with documents and I have to download all the documents with a click in my react app I have write the script but the issue is it only download first 26 document. I have around 1000 document and I have to download then all at once
import React from 'react'; import { Databases, Client } from 'appwrite';
const appwrite = new Client(); appwrite .setEndpoint('https://cloud.appwrite.io/v1') // Set your Appwrite endpoint .setProject('your-project-id'); // Set your project ID
const database = new Databases(appwrite);
async function dumpCollection(collectionId) { try { // Adjust the listDocuments call to include databaseId and any necessary parameters const response = await database.listDocuments('your-database-id', collectionId); const documents = response.documents; // Extract documents from the response const json = JSON.stringify(documents); const blob = new Blob([json], { type: 'application/json' }); const url = URL.createObjectURL(blob); const link = document.createElement('a'); link.href = url; link.download = 'collection.json'; document.body.appendChild(link); link.click(); document.body.removeChild(link); } catch (error) { console.error(Failed to dump collection: ${error.message}); } }
const App = () => { return ( <button onClick={() => dumpCollection('your-collection-id')}> Download Collection </button> ); }
export default App;
I have write the script but the issue is it only download first 26 document. I have around 1000 document and I have to download then all at once
Recommended threads
- i need help!
I was working on my project and I just can't stop receiving this message. Is something wrong?
- Request for JWKS Endpoint and OIDC Disco...
Hey Appwrite Team, Do you have plans to support JWKS and a well-known OIDC discovery endpoint? This would let us verify Appwrite JWTs in other services using st...
- Cloud 500 error