getDatabaseName(), $this->getCollectionName()); $operation->execute($this->getPrimaryServer()); $indexes = [['key' => ['lastAccess' => 1], 'expireAfterSeconds' => 3]]; $createIndexes = new CreateIndexes($this->getDatabaseName(), $this->getCollectionName(), $indexes); $createIndexes->execute($this->getPrimaryServer()); $modifyCollection = new ModifyCollection( $this->getDatabaseName(), $this->getCollectionName(), ['index' => ['keyPattern' => ['lastAccess' => 1], 'expireAfterSeconds' => 1000]], ['typeMap' => ['root' => 'array']] ); $result = $modifyCollection->execute($this->getPrimaryServer()); $this->assertSame(3, $result['expireAfterSeconds_old']); $this->assertSame(1000, $result['expireAfterSeconds_new']); } }