crx
1
类型1:nebula3.data.DataObject.ValueWrapper
代码:
gsql = 'MATCH (p:player) where p.player.name=="{}" RETURN p, id(p); '.format(name)
resp = self.session_pool.execute(gsql)
数据:【id:不用关注】
("player116" :player{age: 34, name: "LeBron James"})
类型2:nebula3.data.DataObject.Record
代码:
gsql = 'MATCH K = (P)-[S*..{}]-(T) WHERE id(P)=="{}" and id(T)=="{}" RETURN K ;'.format(n, vid1, vid2)
resp = self.session_pool.execute(gsql)
获取的参数(一条数据的一段)
("player115" :player{age: 40, name: "Kobe Bryant"})<-[:follow@0{degree: 90}]-("player138" :player{age: 38, name: "Paul Gasol"})<-[:follow@0{degree: 99}]-("player139" :player{age: 34, name: "Marc Gasol"})
python用什么方法可以获取类型1 和类型2 中相应的数据,或者转为json类型
resp = self.session_pool.execute(gsql)
改为
resp = self.session_pool.execute_json(gsql)
试一下
1 个赞
wey
6
这里有 https://siwei.io/nebulagraph-in-jupyter-notebook/#返回原始-resultset
nebula-python 上也有例子,我最近写的几个项目里也都用到了
system
关闭
7
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。