请问一下nebula里面
1.能不能不带id查询tag下面所有数据?
2.go语句里面能不能不带边类型,查询一个点到另一个点的所有路径?
3.go语句返回的时候在yield后面要返回数据的id是怎么写的啊?
我用的是1.1版本 studio是1.2.7-beta
请问一下nebula里面
1.能不能不带id查询tag下面所有数据? 1.1 不行 2可以
2.go语句里面能不能不带边类型,查询一个点到另一个点的所有路径? 多跳路径?FIND PATH? 还是OVER *
3.go语句返回的时候在yield后面要返回数据的id是怎么写的啊? edge._src. edge._dst
我用的是1.1版本 studio是1.2.7-beta
我这里有golang的例子:nebula-http-gateway/dao.go at master · vesoft-inc/nebula-http-gateway · GitHub
你可以参考,client端返回的数据格式是类似的,java端返回的数据也有类似的方法来调用,你可以看看
客户端返回的resultSet结构是对服务端response的一个封装,我们有提供相应接口来获得数据,可以参考:nebula-java/ResultSet.java at master · vesoft-inc/nebula-java · GitHub
不好意思再请问下,我1.1的版本,find path时我看到返回的是点的id,这个时候我怎么取这个点的tag呢?取不到就无法查详情了
不好意思,刚才的链接是2.0版本的客户端。
1.0的客户端几乎没有对返回的结果做封装,所以无法在代码层面通过id获得tag
目前可以通过如下步骤满足你的需求:
- 通过
find path
语句获得点id
- 将获取的点id拼接到另一条query中发送获得tag:
nebula> FETCH PROP ON * id1, id2;
如果可能的话可以尝试2.0版本,客户端提供了多种接口