From ac63954f7999e036c561f84cde31d92542d9d810 Mon Sep 17 00:00:00 2001 From: fogelito Date: Sun, 8 Mar 2026 16:41:41 +0200 Subject: [PATCH] NotFoundException --- src/Database/Database.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Database/Database.php b/src/Database/Database.php index 23eb1e0bc..a76516b6f 100644 --- a/src/Database/Database.php +++ b/src/Database/Database.php @@ -8481,6 +8481,11 @@ public function findOne(string $collection, array $queries = []): Document public function count(string $collection, array $queries = [], ?int $max = null): int { $collection = $this->silent(fn () => $this->getCollection($collection)); + + if ($collection->isEmpty()) { + throw new NotFoundException('Collection not found'); + } + $attributes = $collection->getAttribute('attributes', []); $indexes = $collection->getAttribute('indexes', []); @@ -8549,6 +8554,11 @@ public function count(string $collection, array $queries = [], ?int $max = null) public function sum(string $collection, string $attribute, array $queries = [], ?int $max = null): float|int { $collection = $this->silent(fn () => $this->getCollection($collection)); + + if ($collection->isEmpty()) { + throw new NotFoundException('Collection not found'); + } + $attributes = $collection->getAttribute('attributes', []); $indexes = $collection->getAttribute('indexes', []);