我正在使用Bulbflow通过Python访问Neo4j。
我现在正在尝试将Python列表保存为节点属性,但始终遇到错误。从文档中可以看出,在模型中定义时,列表是一种被接受的类型,但我想在定义模型后保存列表属性。
但是我遇到了以下错误:
任何想法?
我现在正在尝试将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
函数,但不确定语法是什么。
有什么想法可以实现这个吗?问题在于我有一个元组列表吗?
谢谢!
============== 更新 ==============
按照Peter的建议,我尝试使用一个简单的平面列表,并遇到了同样的错误:
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"')
任何想法?