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
- Go 1.25 runtime
So I'm trying to use go 1.25 for my functions and I can only find go-1.23 as a function runtime. So I did some searching and found https://github.com/appwrite/a...
- [FEAT REQ] Bun runtime support
Instead of just Nodejs, it would be helpful to also add support for the Bun runtime which can speed up deployments by a ton.
- [ENHANCEMENT] Use the custom Next.js dep...
Deployment adapters on Next.js are now stable! This means that we don't have to stick to the limitations of sniffing out build outputs and manually moving or mo...