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

向量数据库VikingDB

复制全文
下载 pdf
数据(Data)
deleteData
复制全文
下载 pdf
deleteData

概述

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

请求参数

参数名

类型

必选

备注

ResourceId

string

2选1

资源 ID

collectionName

string

Collection 名称

IDs

[]interface{}

2选1

删除数据的主键列表(主键为 int64 或 string)。最多 100 条。
注意:

  • 若为请求参数非法(4xx 类型),则会全部失败。

DelAll

bool

为 true 时,删除所有数据;默认为 false。
此接口删除所有数据,并不能立刻同步到索引,因此,在一段时间内(约 5 分钟),索引内仍可检索到数据。

返回参数

本接口仅返回公共参数,result 恒为 null(详见下方“响应体公共参数介绍”)。

响应体公共参数介绍

参数名

类型

说明

RequestID

string

请求 ID。

Code

string

操作状态码。成功为Success,否则为错误码短语。

Message

string

执行信息。成功则为 The API call was executed successfully.

Result

map[string]interface{}

操作结果。若无需返回数据,则 result = null

示例

请求参数

package main

import (
    "context"
    "fmt"
    "github.com/volcengine/vikingdb-go-sdk/vector"
    "github.com/volcengine/vikingdb-go-sdk/vector/model"
    "os"
    "time"
)

func main() {
    var (
       accessKey = os.Getenv("VIKINGDB_AK")
       secretKey = os.Getenv("VIKINGDB_SK")
       endpoint  = "https://api-vikingdb.vikingdb.cn-beijing.volces.com"
       region    = "cn-beijing"
    )

    client, err := vector.New(
       vector.AuthIAM(accessKey, secretKey), // IAM auth
       vector.WithEndpoint(endpoint),
       vector.WithRegion(region),
       vector.WithTimeout(time.Second*30),
       vector.WithMaxRetries(3),
    )
    if err != nil {
       fmt.Println("New client failed, err: ", err)
       panic(err)
    }
    ctx := context.Background()

    resp, err := client.Collection(model.CollectionLocator{
       CollectionName: "Your Collection Name",
    }).Delete(ctx, model.DeleteDataRequest{
       IDs: []interface{}{1},
    })
    if err != nil {
       fmt.Println("Delete failed, err: ", err)
       panic(err)
    }

    fmt.Println(resp.Message)
}

最近更新时间:2026.04.14 15:03:26
这个页面对您有帮助吗?
有用
有用
无用
无用