在节点的属性中存储复杂数据?

时间:2019-04-09 16:00:16

标签: python redis redisgraph

重做图是否支持在节点的属性中存储复杂数据。 我对存储SET f有兴趣:

age : 35, data : set([1,3,4])

也许您可以提供python示例该怎么做?


例如,当我尝试此操作时:

In [15]: test4 = Node(label='test4', properties={'abc': set([1,2,3]), 'age': 33})

In [16]: redis_graph.add_node(test4)

In [17]: redis_graph.commit()
  

ResponseError:“ set”附近偏移183处的语法错误

1 个答案:

答案 0 :(得分:0)

似乎唯一的方法是将其字符串化;(

test4 = Node(label='test4', properties={'abc': str( set([1,2,3]) ), 'age': 33})

然后在提取时:

s = eval(rg.query('match(t:test4) return t.abc'))