
the default it 25 records, how to get more or less?
I tried this code but it didn't work:
TypeScript
"use server";
const sdk = require("node-appwrite");
const client = new sdk.Client()
.setEndpoint(process.env.NEXT_PUBLIC_CMS_ENDPOINT)
.setProject(process.env.NEXT_PUBLIC_CMS_PROJECT)
.setKey(process.env.CMS_APIKEY);
const databases = new sdk.Databases(client);
export async function getReportData(documentID) {
const limit = 2;
let offset = 0;
let allResults = [];
let result;
try {
do {
result = await databases.listDocuments(
process.env.DB_ID,
process.env.NEXT_PUBLIC_VNG_CLAIMS,
[
sdk.Query.limit(limit),
sdk.Query.offset(offset)
]
);
allResults = allResults.concat(result.documents);
offset += limit;
} while (result.documents.length === limit);
return allResults;
} catch (e) {
throw new Error(e.message);
}
}
TL;DR
To adjust the number of records retrieved, you can set the limit in the code snippet provided. Update the 'limit' variable to the desired number of records.Recommended threads
- Realtime Disconnects and Error: INVALID_...
Hi Support, we are still experiencing the issue and we are a subscriber on your platform under the account of charlesbcalague@gmail.com I just want to ask here...
- Having Some Trouble With Getting Started
Hi everyone. I'm having some issues with the initial setup of AppWrite for my React Native mobile app. I've done step 1 and 2, but when it comes to step 3, I op...
- SSO google apple not working anymore
We use Apple and Google sso in our react native app. Everything worked fine until we noticed today that we see general argument error. We did not change anythi...
