# dropCollection() This operation drops a collection. ```java public void dropCollection(DropCollectionReq request) ``` ## Request Syntax ```java dropCollection(DropCollectionReq.builder() .collectionName(String collectionName) .timeout(Long timeout) .build() ) ``` **BUILDER METHODS:** - `collectionName(String collectionName)` The name of an existing collection. - `timeout(Long timeout)` The timeout duration of the process. The process terminates after the specified duration expires. The value defaults to `60000L`, indicating the timeout duration is **1** minute. **RETURNS:** *void* **EXCEPTIONS:** - **MilvusClientExceptions** This exception will be raised when any error occurs during this operation. ## Example ```java import io.milvus.v2.client.ConnectConfig; import io.milvus.v2.client.MilvusClientV2; import io.milvus.v2.service.collection.request.DropCollectionReq; // 1. Set up a client ConnectConfig connectConfig = ConnectConfig.builder() .uri("http://localhost:19530") .token("root:Milvus") .build(); MilvusClientV2 client = new MilvusClientV2(connectConfig); // drop a collection: test DropCollectionReq dropCollectionReq = DropCollectionReq.builder() .collectionName("test") .build(); client.dropCollection(dropCollectionReq); ```