diff --git a/src/Database/Database.php b/src/Database/Database.php index d07205505..8e1b60556 100644 --- a/src/Database/Database.php +++ b/src/Database/Database.php @@ -5701,6 +5701,10 @@ public function updateDocument(string $collection, string $id, Document $documen $this->purgeCachedDocument($collection->getId(), $id); + if ($document->getId() !== $id) { + $this->purgeCachedDocument($collection->getId(), $document->getId()); + } + // If operators were used, refetch document to get computed values $hasOperators = false; foreach ($document->getArrayCopy() as $value) {