ListCollections()即将作废
This method lists collections within the connected database.
func (c *GrpcClient) ListCollections(ctx context.Context, opts ...ListCollectionOption) ([]*entity.Collection, error)
Request Parameters
| Parameter | Description | Type | 
|---|---|---|
| 
 | Context for the current call to work. | 
 | 
| opts | Extra settings for this request. | 
client.ListCollectionOption
You can add extra settings to the ListCollections() request using the following methods.
| Method | Description | 
|---|---|
| 
 | Whether to include the load status of the collections in the returned list. | 
Return
A list of entity.Collection structs. An entity.Collection struct is as follows:
type Collection struct {
    ID               int64
    Name             string  
    Schema           *Schema // Not included
    PhysicalChannels []string
    VirtualChannels  []string
    Loaded           bool    // Controled by `WithShowInMemory()`
    ConsistencyLevel ConsistencyLevel
    ShardNum         int32
    Properties       map[string]string
}
📘Notes
The schema field is not included in each of the structs in the list.
Errors
Any error in the execution of the request. Possible errors are as follows:
- 
ErrClientNotReady: The client is not connected to Milvus.
- 
The call to this API fails. 
Example
// list collections
collections, errList := mc.ListCollections(context.Background(), client.WithShowInMemory(false))
if errList != nil {
   log.Fatal("failed to list collection:", errList.Error())
}
for _, c := range collections{
   log.Println(c.Name)
}