You need to enable JavaScript to run this app.
文档中心
向量数据库VikingDB

向量数据库VikingDB

复制全文
下载 pdf
数据(data)
DeleteData
复制全文
下载 pdf
DeleteData

概述

DeleteData 用于在指定的 Collection 删除数据,根据主键删除单条或多条数据,单次最多允许删除100条数据。

请求参数

运行示例前,请完成以下准备:

  • 在 Node.js 项目中安装示例导入的 VikingDB SDK 依赖;按示例语言保存为 .js/.mjs 或 .ts 文件,并使用对应的 Node.js/TypeScript 工具链运行。
  • AK/SK 在火山引擎控制台“密钥管理”中创建;Host 和 Region 取自地域和访问域名。请按代码的参数或环境变量读取方式完成配置。
  • Collection、Index 名称从 VikingDB 控制台对应资源详情获取;Task ID 使用创建或查询任务接口返回的 ID。请将 <YOUR_...> 占位符替换为真实值。
  • 若示例包含 TOS 路径,请从 TOS 控制台确认桶名和对象路径,并替换为真实的 <YOUR_BUCKET_NAME>/<YOUR_TOS_PATH>。
type DeleteDataRequest = 
  | DeleteSpecifyDataRequest
  | DeleteAllDataRequest

DeleteSpecifyDataRequest 删除指定数据

字段名

类型

是否必传

说明

CollectionName/CollectionAlias

string

是

数据集名称或数据集别名,二选一

PrimaryKeys

Array<string \| number>

是

主键值,类型对齐定义的主键字段

DeleteAllDataRequest 删除全部数据

字段名

类型

是否必传

说明

CollectionName/CollectionAlias

string

是

数据集名称或数据集别名,二选一

DeleteAll

true

是

删除全部

响应参数
declare class VikingdbResponse {
  readonly OriginalRequest: string;
  readonly LogId: string;
  constructor(
    OriginalRequest: string,
    LogId: string
  );
}

参考示例
import { vikingdb } from '@volcengine/openapi'

declare const service: vikingdb.VikingdbService // 替换为你初始化好的实例

await service.data.DeleteData({
  CollectionName: '<YOUR_COLLECTION_NAME>',
  PrimaryKeys: [1, 2]
})

await service.data.DeleteData({
  CollectionAlias: 'test_collection_alias_1',
  DeleteAll: true
})

使用说明修正

DeleteData 支持两种互斥模式:传主键列表删除指定数据,单次最多 100 个主键;或设置 DeleteAll=true 删除当前目标范围内的全部数据。使用 DeleteAll 时不要同时传主键列表,并在生产环境谨慎确认作用范围。

最近更新时间:2026.09.08 15:30:57
这个页面对您有帮助吗?
有用
有用
无用
无用