【发布时间】:2013-09-26 16:12:07
【问题描述】:
我现在正在尝试将 python 列表保存为节点属性,但一直遇到错误。从documentation,我可以看到在模型中定义时列表是一种可接受的类型,但我想在定义模型后保存一个列表属性,即
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"')
有什么想法吗?
【问题讨论】:
-
这是一个嵌套数组,也许您可以自己将其转换为简单的字符串、长整数或整数数组?
-
@PeterNeubauer 不幸的是,我在一个简单的平面列表中遇到了同样的错误。
标签: python neo4j graph-databases bulbs