Doctrine\ODM\MongoDB\UnitOfWork::executeUpserts PHP Method

executeUpserts() private method

Executes all document upserts for documents of the specified type.
private executeUpserts ( ClassMetadata $class, array $documents, array $options = [] )
$class Doctrine\ODM\MongoDB\Mapping\ClassMetadata
$documents array Array of documents to upsert
$options array Array of options to be used with batchInsert()
    private function executeUpserts(ClassMetadata $class, array $documents, array $options = array())
    {
        $persister = $this->getDocumentPersister($class->name);
        foreach ($documents as $oid => $document) {
            $persister->addUpsert($document);
            unset($this->documentUpserts[$oid]);
        }
        $persister->executeUpserts($options);
        foreach ($documents as $document) {
            $this->lifecycleEventManager->postPersist($class, $document);
        }
    }
UnitOfWork