跳到主要内容

drop_collection_field()

此操作通过字段名称或字段 ID 从现有 Collection Schema 中移除一个字段。

请求语法​

python
drop_collection_field(
self,
collection_name: str,
field_name: str = "",
field_id: int = 0,
timeout: Optional[float] = None,
**kwargs,
)

参数:

  • collection_name (str) -

    目标 Collection 的名称。

  • field_name (str) -

    要移除的字段名称。当您通过名称标识字段时,请提供此参数。

  • field_id (int) -

    要移除的字段 ID。当您的工作流通过字段 ID 跟踪 Schema 时,请使用此参数。

  • timeout (Optional[float]) -

    此操作的超时时间,单位为秒。

  • kwargs (dict) -

    传递给底层 RPC 的其他请求选项。

返回类型:

NoneType

此操作不返回数据。

异常:

  • MilvusException

    当 Collection 不存在、字段无法解析或请求失败时引发。

示例​

python
from pymilvus import MilvusClient

client = MilvusClient(uri="YOUR_CLUSTER_ENDPOINT", token="YOUR_CLUSTER_TOKEN")

client.drop_collection_field(
collection_name="products",
field_name="legacy_score",
)
最低 SDK 版本v3.0.x