Sokil\Mongo\Collection::isDocumentInDocumentPool PHP Method

isDocumentInDocumentPool() public method

Check if document exists in identity map
public isDocumentInDocumentPool ( Document | MongoId | integer | string $document ) : boolean
$document Document | MongoId | integer | string Document instance or it's id
return boolean
    public function isDocumentInDocumentPool($document)
    {
        if ($document instanceof Document) {
            $document = $document->getId();
        }
        return isset($this->documentPool[(string) $document]);
    }

Usage Example

Esempio n. 1
0
 public function testIsDocumentInDocumentPool()
 {
     $document = $this->collection->createDocument(array('field' => 'value'))->save();
     $this->assertTrue($this->collection->isDocumentInDocumentPool($document));
     $this->assertTrue($this->collection->isDocumentInDocumentPool($document->getId()));
     $this->assertTrue($this->collection->isDocumentInDocumentPool((string) $document->getId()));
     $this->assertFalse($this->collection->isDocumentInDocumentPool(42));
 }