total parameter not working correctly in listRows() (Node.js & Dart SDKs)
- 0
- Flutter
- Web
- Databases
- Cloud
- Functions
Hello Appwrite team,
I'm experiencing issues with the total parameter in the listRows() method (TablesDB) across multiple SDKs.
Issue 1: Node.js SDK (node-appwrite: ^21.1.0)
The total parameter doesn't affect the response as expected. According to the documentation, when total: false, the response should return total: 0. However, I'm getting the actual count regardless of the parameter value.
// Both calls return the same result (e.g., total: 700)
const response1 = await tables.listRows({
databaseId: 'main',
tableId: 'users',
queries: [sdk.Query.limit(1)],
total: true, // Returns total: 700
});
const response2 = await tables.listRows({
databaseId: 'main',
tableId: 'users',
queries: [sdk.Query.limit(1)],
total: false, // Also returns total: 700, expected: 0
});
Issue 2: Dart SDK (dart_appwrite: 20.1.0)
When trying to use the total parameter in Dart cloud functions, I get a type error:
type 'bool' is not a subtype of type 'Iterable<dynamic>'
Could you please investigate this issue?
Thank you!
Recommended threads
- Accessing secure files from storage via ...
Hi everyone, can someone tell me what is the preferred way of accesssing user only files from storage in react native? I saved the file with user only read per...
- rxdb integration code not working
https://appwrite.io/blog/post/offline-first-journal This code does not work with rxdb and appwrite packages set to february releases nor newest releases
- Costom domain Issues
Hi Appwrite team We’re having issues verifying a custom domain. We added the required CNAME and CAA records to our DNS provider and waited for at least 2 days a...