向量数据库VikingDB
UpsertData 用于在指定的数据集 Collection 内写入数据。指定写入的数据是一个数组,允许单次插入一条数据或者多条数据,单次最多可插入100条数据。
说明
对 V1 版本的 UpsertData 接口进行了调整(仅影响含 vectorize/pipeline 配置的需要向量化数据集,已带 vector 类型字段的数据集不受影响),核心信息如下:
need_token_usage 参数信息。字段名 | 类型 | 是否必传 | 说明 |
|---|---|---|---|
CollectionName/CollectionAlias |
| 是 | 数据集名称或数据集别名,二选一 |
Fields |
| 是 | 数据,数据每个元素是 map |
TTL |
| 否 | 过期时间 |
async_upsert |
| 否 | 对于“需要向量化”的数据集:本参数仅区分是否流式更新。
对于“已有向量数据”的数据集:异步写入开关。
|
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.UpsertData({ CollectionName: 'test_collection_1', Fields: [ { Id: 1, Name: 'Tom' }, { Id: 2, Name: 'Jerry' }, ], })