fork - 复制 Collection
fork() 用于复制指定的 Collection,以创建具有相同数据的新 Collection。
信息
- 在 V1.1.0 版本中,Fork Table 为实验特性,请谨慎用于生产环境。
- 仅支持在使用 SeekdbClient 连接时,才能使用该接口。关于 SeekdbClient 的详细介绍,参见 SeekdbClient。
前提条件
-
您已经安装了 seekdb-js,有关安装 seekdb-js 的详细信息,参见 快速开始。
-
您已经安装了 seekdb 服务器模式,有关安装 seekdb 服务器模式的详细信息,参见 通过 yum install 部署 seekdb。
-
您已经连接到数据库。有关连接的详细操作参见 SeekdbClient。
-
您所需要 Fork 的 Collection 存在。如果 Collection 不存在,则会提示报错。
请求参数
fork("forkCollection");
| 参数 | 取值类型 | 是否必选 | 描述 | 取值示例 |
|---|---|---|---|---|
name | string | string[] | 必选 | 新表的名称。 | fork_collection |
请求示例
import { SeekdbClient } from "seekdb";
const client = new SeekdbClient({
host: "127.0.0.1",
port: 2881,
user: "root",
password: "",
database: "test",
});
const collection = await client.getCollection({name: 'my_collection'});
const forkCollection = await collection.fork('fork_collection');
返回参数
返回一个 fork 的 collection 实例。