我正在使用Bulbflow通过 python访问Neo4j 。
我现在正在尝试将 python 列表保存为节点属性,但一直遇到错误。从文档中,我可以看到列表在模型中定义时是一种可接受的类型,但我想在定义模型后保存列表属性,即
anode = g.vertices.get(123)
anode.specs = [(2, 0.27911702036756064), (5, 0.6708785014712791)]
anode.save()
但我收到以下错误:
SystemError: (
{'status': '200',
'content-length': '142',
'content-type': 'application/json; charset=UTF-8',
'access-control-allow-origin': '*',
'server': 'Jetty(6.1.25)'},
'"java.lang.IllegalArgumentException:
Unknown property type on: [[2, 0.27911702036756064], [5, 0.6708785014712791]],
class java.util.ArrayList"')
我尝试使用该convert_to_db
函数,但不确定语法是什么。
关于如何实现这一目标的任何想法?问题是我有一个元组列表吗?
谢谢!
============== 更新 ==============
按照彼得的建议,我尝试了一个简单的平面列表并遇到了同样的错误:
SystemError: (
{'status': '200',
'content-length': '172',
'content-type': 'application/json; charset=UTF-8',
'access-control-allow-origin': '*',
'server': 'Jetty(6.1.25)'},
'"java.lang.IllegalArgumentException:
Unknown property type on: [0.0, 0.0, 0.0, 0.42659109777029425, 0.0, 0.0, 0.0, 0.0, 0.5234052770685714, 0.0],
class java.util.ArrayList"')
有任何想法吗?