public function hasDocument(Document $document)
{
// check connection
if ($document->getCollection()->getDatabase()->getClient()->getDsn() !== $this->getDatabase()->getClient()->getDsn()) {
return false;
}
// check database
if ($document->getCollection()->getDatabase()->getName() !== $this->getDatabase()->getName()) {
return false;
}
// check collection
return $document->getCollection()->getName() == $this->getName();
}