tzhw
1
- nebula 版本:2.0.1
- 部署方式(分布式 / 单机 / Docker / DBaaS):分布式
- 是否为线上版本:N
- 硬件信息
- 问题的具体描述
如何将标签 A 下的节点全部指向vid 为 “123”的节点,下面是我写的语句,报错了,好像不支持管道后insert。有没有什么方法
lookup on A| insert edge isInstanceOf(updatetime) values $-.VertexID->“123” :(date())
报错信息:SyntaxError: syntax error near `insert’
steam
6
这个 isInstanceOf 是什么函数吗?nGQL(Nebula Graph 的查询语言)不支持某个编程语言的函数和查询语句混合使用。
tzhw
7
isInstanceOf 是 edge 的名字
我的需求是将标签A下的所有节点跟 vid为“123”的节点 用边 isInstanceOf 连起来
insert 语句 不支持 $-.VertexID ->“123” 这种混合语句,要不全是 $-.VertexID->$-.VertexID, 这种,就是src 和dst 全是 引用, 要不就是 “123”->“234” 这种全是 常量
可以这样试试
lookup on A yield “123” as dst | insert edge isInstanceOf(updatetime) values $-.VertexID->$-.dst :(date())
1 个赞
tzhw
10
还是不行,一样的报错 SyntaxError: syntax error near `insert’
不好意思,刚看了一下, 现在insert 不支持 引用插入, 只支持 常量插入, 可以提个isuue,添加这个功能
2 个赞
system
关闭
13
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。