簡體   English   中英

如何使用py2neo將字典作為一個屬性值存儲到neo4j中節點的單個屬性鍵?

[英]How can I use py2neo to store a dictionary as one property value to single property key of a node in neo4j?

我有一個節點,我想添加一個屬性property_x其值我想成為{"year1":value, "year2":value} 不需要每年制作一個以上的節點,因為我在一起處理時需要這些值。

Neo4j僅支持某些類型的屬性( docs ):

...對於可以將哪些類型的值用作屬性值存在限制。 允許的值類型如下:

  • 數字:容量為Java的Long類型的整數值和容量為Java的Double浮點數。

  • 布爾值。

  • 字符串。

  • 上面的基本類型的數組。

因此,您不能將字典設置為屬性。 您可以嘗試使用json.dumps將字典轉換為JSON字符串並存儲該字符串。 但是,這將意味着您在編寫查詢時無法輕松使用對象的內容,並且需要json.loads在檢索節點時將數據json.loads回。

或者,您可以使對象成為具有屬性year1year2等的單獨節點,並將其鏈接到具有關系的第一個節點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM