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
- Sudden CORS Errors - Domain hasn't Chang...
I have an Appwrite project with two web apps configured, the first one has the hostname `*` and the second one I just added to test if it could fix the issue wi...
- Any way to temporarily bypass the email ...
Hey guys, any way to bypass the email verification to use the accounts again? i need to recover some projects that due to recent changes have been stopped, and ...
- Collections list not showing up when try...
I'm trying to create new relationship attribute but both one way and two way relationship is not showing up collections list to connect with my relationship att...