我正在使用Bulbflow通過python訪問Neo4j。Bulbflow - 如何將列表/字典保存爲屬性
我現在試圖保存一個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
函數,但不確定語法是什麼。
有關如何實現此目的的任何想法?問題是我有一個元組列表?
謝謝!
============== UPDATE ==============
繼彼得的建議,我試圖用一個簡單的平面列表相同並遇到同樣的錯誤:
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我不幸遇到了一個簡單的平面列表相同的錯誤。 – zanbri