Skip to content
Back

Cannot use createdBefore query on bulk delete

  • 0
  • 3
  • Self Hosted
  • Databases
darkmess
28 Oct, 2025, 18:06

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, 11:33

Cool thanks, should definitely be working on Cloud, will check

1
29 Oct, 2025, 17:12

self-hosted version 1.8.0

Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more