Doctrine\ODM\MongoDB\SchemaManager::createDatabases PHP Method

createDatabases() public method

Create all the mapped document databases in the metadata factory.
Deprecation: Databases are created automatically by MongoDB (>= 3.0). Deprecated since ODM 1.2, to be removed in ODM 2.0.
public createDatabases ( )
    public function createDatabases()
    {
        foreach ($this->metadataFactory->getAllMetadata() as $class) {
            if ($class->isMappedSuperclass || $class->isEmbeddedDocument || $class->isQueryResultDocument) {
                continue;
            }
            $this->createDocumentDatabase($class->name);
        }
    }

Usage Example

 protected function processDb(SchemaManager $sm)
 {
     $sm->createDatabases();
 }