sdk: dart version: 19.2.1
TypeScript
.subtract(const Duration(days: 1))
.toIso8601String();
await database.deleteRows(
databaseId: Platform.environment['DATABASE_ID']!,
tableId: Platform.environment['TABLE_ID']!,
queries: [Query.createdBefore(timestamp)],
);```
This code fails with: AppwriteException: general_query_invalid, Invalid query method: createdBefore (400)
TL;DR
Issue with using 'createdBefore' query on bulk delete; it doesn't work as expected. Solution: Use 'lessThanEqual' query with '$createdAt' instead. 29 Oct, 2025, 11:13
Are you using Cloud or self-hosted? If self-hosted, which version?
29 Oct, 2025, 11:28
This also doesn’t work for me on Cloud. But using lessThanEqual query with $createdAt does work.
29 Oct, 2025, 17:12
self-hosted version 1.8.0
Recommended threads
- hi guys! my site is not accesible in my ...
- [Solved] Appwrite project paused
I have github student account. The auth has been paused however the database is working fine. I cant see any option to resume from my console panel. It is just ...
- MongoDb Database Breaks integer[] & bigi...
I've got a table with the below column created. When I try to insert the value `[-3408048000]` into it, the dart sdk cloud function call is successful (no error...