向量数据库VikingDB
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
字段名 | 类型 | 是否必传 | 说明 |
|---|---|---|---|
CollectionName/CollectionAlias |
| 是 | 数据集名称或数据集别名,二选一 |
PrimaryKeys |
| 是 | 主键值,类型对齐定义的主键字段 |
字段名 | 类型 | 是否必传 | 说明 |
|---|---|---|---|
CollectionName/CollectionAlias |
| 是 | 数据集名称或数据集别名,二选一 |
DeleteAll |
| 是 | 删除全部 |
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 时不要同时传主键列表,并在生产环境谨慎确认作用范围。