这样可以查询出来,用这个
UNWIND [{startName:“测试”,endName:“远光智能”},{startName:“测试2”,endName:“都很好”}] AS CorrespondenceTable
MATCH (v:nebula_4EBA_7269),(n:nebula_7EC4_7EC7_673A_6784) WHERE v.nebula_4EBA_7269.nebula_540D_79F0==CorrespondenceTable.startName and n.nebula_7EC4_7EC7_673A_6784.nebula_540D_79F0==CorrespondenceTable.endName
RETURN id(v) AS startId, id(n) AS endId;
就查询没结果
问下这个是bug么
profile 下
确实是个 bug,最新的 master 已经修复了
要升级版本到3.0.2么,我这个是3.0.1
嗯 会的
3.0 版本暂时还不会修复
问下最新版本哪个UNWIND [{startName:“v1”,endName:“n2”},{startName:“v2”,endName:“n1”}] AS CorrespondenceTable
MATCH (v:start),(n:end) WHERE v.start.name==CorrespondenceTable.startName and n.end.name==CorrespondenceTable.endName
RETURN id(v) AS startId, id(n) AS endId这个语法不会笛卡尔积吧,可以得到我想要的结果吧
那什么时候可以修复啊, 我们等着用这个功能在
或者有其他的办法来解决这个问题么?
kyle 说 v3.1.0 会修复,v3.1.0 在 4 月下旬会发布。
没。
UNWIND {batch} as row merge (n:8fc266ca2be74073abea99e87a5fa54e:人物 { 名称:row.名称, 性别:row.性别, 年龄:row.年龄, 岗位:row.岗位, 学历:row.学历, 工作年限:row.工作年限 }) return count(n) with params {batch=[{工作年限=12.0, 名称=周某牟, 学历=博士, 年龄=40.0, 岗位=开发工程师, 性别=男}, {工作年限=5.0, 名称=陈某莫, 学历=硕士, 年龄=30.0, 岗位=需求工程师, 性别=女}]}
问下这个neo4j语法,在nebula实现是否需要查询一次,在插入一次,有nebula语法一条语句支持插入数据么?
nebula 还不支持 merge,也不支持类似 match/unwind/with … create … 这样先查询再写入的语句
那判读tag数据唯一,需要怎么查询呢?
不通过id去查询的话,要把所有属性都查询一次么
再问下,nebula如何把一个边的数据,全部删除,在不知道vid的情况下,就知道边的名称,例如删除suozaigongsi,有语法支持delete edgesuozaigongsi这种语法么




