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

deleteIndexes() public method

Delete indexes for all documents that can be loaded with the metadata factory.
public deleteIndexes ( )
    public function deleteIndexes()
    {
        foreach ($this->metadataFactory->getAllMetadata() as $class) {
            if ($class->isMappedSuperclass || $class->isEmbeddedDocument || $class->isQueryResultDocument) {
                continue;
            }
            $this->deleteDocumentIndexes($class->name);
        }
    }

Usage Example

示例#1
0
 protected function processIndex(SchemaManager $sm)
 {
     $sm->deleteIndexes();
 }