Sokil\Mongo\Database::createCollection PHP Method

createCollection() public method

Create collection
public createCollection ( string $name, array $options = null ) : Collection
$name string name of collection
$options array array of options
return Collection
    public function createCollection($name, array $options = null)
    {
        $classDefinition = $this->getCollectionDefinition($name);
        $classDefinition->merge($options);
        $mongoCollection = $this->getMongoDB()->createCollection($name, $classDefinition->getMongoCollectionOptions());
        // create collection
        $className = $classDefinition->getClass();
        return new $className($this, $mongoCollection, $classDefinition);
    }

Usage Example

Ejemplo n.º 1
0
 /**
  * @expectedException Sokil\Mongo\Exception
  * @expectedExceptionMessage Class \WrongClass not found while map collection name to class
  */
 public function testCreateCollection()
 {
     $this->database->map('collection', '\\WrongClass');
     $this->database->createCollection('collection');
 }