INSERT
说明
对应 SDK 方法:insert。
语法
INSERT INTO collection_name
[PARTITION partition_name]
[(field_name [, ...])]
VALUES { (value [, ...]) [, ...] | ? };
INSERT 调用原生 insert;UPSERT 调用原生 upsert,不通过预查询判断主键是否存在。两者都不是关系数据库的唯一键冲突检查。默认 UPSERT 按完整实体覆盖;部分更新须显式启用 partial_update。
INSERT/UPSERT 支持多个 VALUES 元组(须显式列名),或 VALUES ? 绑定 Iterable/Iterator,每行为 Map(可省略列名)、List/Object[](须列名)。不支持 INSERT SELECT。返回 SDK 实际确认的 long 计数;请求 RETURN_GENERATED_KEYS 时另提供标准主键游标。
插入数据
-- 插入到默认分区
INSERT INTO table_name (id, vector, age) VALUES (1, [0.1, 0.2], 10);
-- 插入到指定分区
INSERT INTO table_name PARTITION partition_name (id, vector) VALUES (2, [0.3, 0.4]);