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
- Function issue
Hi,idk whats wrong with my function but i made some changes to the env var and made sure they saved then i redeployed it,but then after it redeeployed it asked ...
- Can't resume paused project
I have logged in in incognito, done the email verification and still get the invalid fingerprint error. What's the issue.
- I am currently seeking opportunities as ...
Hey! 👋 I'm a Shopify guy. Been building stores for 8+ years. Still haven't lost my mind. Barely. I make stores that don't suck fast, smooth, and actually built...