跳到主要内容
版本:v2.5.x

查看 Collection

您可以获取当前连接的数据库中所有 Collection 的名称列表,并查看特定 Collection 的详细信息。

列出 Collection

下面的示例演示了如何获取当前连接的数据库中所有 Collection 的名称列表。

from pymilvus import MilvusClient, DataType

client = MilvusClient(
uri="http://localhost:19530",
token="root:Milvus"
)

res = client.list_collections()

print(res)

如果您已经创建了一个名为quick_setup 的 Collection,则上述示例的结果应类似于下面的内容。

["quick_setup"]

描述 Collection

您还可以获取特定 Collection 的详细信息。下面的示例假定您已经创建了名为 quick_setup 的 Collection。

res = client.describe_collection(
collection_name="quick_setup"
)

print(res)

上述示例的结果应类似于下面的内容。

{
'collection_name': 'quick_setup',
'auto_id': False,
'num_shards': 1,
'description': '',
'fields': [
{
'field_id': 100,
'name': 'id',
'description': '',
'type': <DataType.INT64: 5>,
'params': {},
'is_primary': True
},
{
'field_id': 101,
'name': 'vector',
'description': '',
'type': <DataType.FLOAT_VECTOR: 101>,
'params': {'dim': 768}
}
],
'functions': [],
'aliases': [],
'collection_id': 456909630285026300,
'consistency_level': 2,
'properties': {},
'num_partitions': 1,
'enable_dynamic_field': True
}