请在在nebula里面,我想找到所有“张三”这个字符串的所有点,请问match语句可以做到吗?
“张三“不一定是人的名字,也可能是公司的名字,也可能是其他的字符串属性,甚至一个图谱里面,有人叫张三,有个地方叫张三,有个公司也包含“张三”这个字符串,这三个都找到并返回
match (v) with properties(v) as props, keys(properties(v)) as kk, v limit 10000 where [i in kk where props[i] == “Tony Parker”] return v
match ()-[e]->() with e, properties(e) as props, keys(properties(e)) as kk limit 10000 where [i in kk where props[i] == 90] return e
目前可以这样做, 注意, limit 后面的数字要大于图库中点或边数量
3 个赞
学习了 我才知道原来
- limit 之后可以利用 with 去 where !!!!
- 现在支持无类型的 vertex/edge sample scan
我们需要把这个放到 cheatsheet 里
1 个赞
太厉害了!谢谢你!真的是帮了我很大的忙了!
不过这个语句的含义我不太理解,是通过with 取出了属性,key和v,然后用where 进行限制最后返回v的吗????
真的是奇迹般的想法
1 个赞
是的, 你理解的是对的
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。