INSERT VERTEX 语法
INSERT VERTEX <tag_name> [, <tag_name>, ...] (prop_name_list[, prop_name_list])
{VALUES | VALUE} vid: (prop_value_list[, prop_value_list])
prop_name_list:
[prop_name [, prop_name] ...]
prop_value_list:
[prop_value [, prop_value] ...]
INSERT VERTEX 可向 Nebula Graph 插入节点。
tag_name
表示标签(节点类型),在进行INSERT VERTEX
操作前需创建好。prop_name_list
指定标签的属性列表。prop_value_list
须根据 列出属性,如无匹配类型,则返回错误。
示例
nebula> CREATE TAG t1(); -- 创建空属性标签 t1
nebula> INSERT VERTEX t1 () VALUES 10:(); -- 插入空属性点 10
nebula> CREATE TAG t2 (name string, age int); -- 创建有两种属性的标签 t2
nebula> INSERT VERTEX t2 (name, age) VALUES 11:("n1", 12); -- 插入有两种属性的点 11
nebula> INSERT VERTEX t2 (name, age) VALUES 12:("n1", "a13"); -- 错误操作,"a13" 不是 int 类型
nebula> INSERT VERTEX t2 (name, age) VALUES 13:("n3", 12), 14:("n4", 8); -- 插入两个点
nebula> CREATE TAG t1(i1 int);
nebula> CREATE TAG t2(s2 string);
nebula> INSERT VERTEX t1 (i1), t2(s2) VALUES 21: (321, "hello"); -- 插入有两个标签的点 21
同一节点可被多次插入或写入,读取时以最后一次插入为准。
-- 为点 11 多次插入新值
nebula> INSERT VERTEX t2 (name, age) VALUES 11:("n2", 13);
nebula> INSERT VERTEX t2 (name, age) VALUES 11:("n3", 14);
nebula> INSERT VERTEX t2 (name, age) VALUES 11:("n4", 15); -- 读取最后插入的值
当前内容版权归 Nebula Graph 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 Nebula Graph .