我想存儲一個地圖或json對象作爲Neo4j中的屬性,但它不起作用。如何將地圖或json對象作爲neo4j中的屬性存儲?
1
A
回答
5
這是現在節點屬性的限制。您有幾種解決方法可供選擇。
你可以把你的json對象變成一個字符串並保存爲一個屬性。您可以使用APOC Procedures將JSON字符串轉換爲Cypher地圖對象以及從中轉換。
您可以改爲將地圖屬性保存爲節點上的屬性,儘管這會丟失從對象本身獲得的分組。
如果#2還不夠,還可以更改圖形模型,以便JSON對象中的數據對應於與原始節點相關的圖形對象,節點和屬性。
0
將neo java OGM庫支持將屬性存儲爲屬性。如果使用@Properties註釋java類字段,該庫將展開您的映射到圖節點屬性。
類:
@NodeEntity
public class DataNode {
@GraphId
private Long id;
@Properties
private Map<String, String> map = new HashMap<>();
public Map<String, String> getMap() {
return map;
}
public void setMap(Map<String, String> map) {
this.map = map;
}
}
如何在Java中使用:
DataNode data = new DataNode();
data.getMap().put("testKey", "keyvalue");
data.getMap().put("myKey", "key value for my key");
它怎麼會看在新:
請注意,如果你最終使用的地圖鍵點「。」,當從neo => nes加載實體時,可能會產生時髦的副作用特德地圖。考慮更改@Properties中的分隔符或更改密鑰。
相關問題
- 1. 將json存儲爲對象的字符串屬性作爲JSON對象作爲客戶端
- 2. 作爲對象存儲範圍屬性?
- 3. 將setInterval存儲爲對象屬性
- 4. 如何將Gson對象作爲json類型存儲在postgres中
- 5. 如何將ALAsset對象存儲爲NSManagedObject的屬性
- 6. 將php對象的屬性存儲在另一個對象中作爲參考
- 7. 將數據作爲數組/列表存儲在neo4j屬性上
- 8. 如何將HashMap(作爲對象屬性)保存到數據存儲
- 9. 將對象作爲密鑰存儲在地圖中
- 10. 如何將json對象添加到html控件作爲屬性
- 11. 如何使用JAXB將屬性對象轉換爲JSON對象
- 12. 如何將屬性列表(如地圖)轉換爲對象[]
- 13. 將URL作爲屬性的RestKit地圖對象
- 14. JSON.NET反序列化存儲爲屬性的JSON對象
- 15. 如何將RDF圖形屬性轉換爲OWL對象屬性?
- 16. Redis的性能,存儲JSON對象作爲字符串
- 17. 將數據作爲JSON對象存儲在Firebase中
- 18. 如何在Neo4j中存儲對Java對象的引用?
- 19. 如何將Realm對象轉換爲嵌套NSDate屬性的JSON?
- 20. 我可以將字典存儲爲對象的屬性嗎?
- 21. 地圖屬性對象
- 22. 如何在indexedDB中存儲JSON對象?
- 23. 如何將JavaScript對象存儲爲數據屬性並對其進行編輯
- 24. PHP,存儲屬性..數組中的對象或值
- 25. 在屬性文件中存儲地圖
- 26. 如何刪除存儲在localStorage中的對象的屬性?
- 27. 如何獲取存儲在$ _SESSION中的對象的屬性值?
- 28. 如何訪問存儲在arraylist中的對象的屬性?
- 29. 作爲屬性的對象?
- 30. 如何將JSON對象作爲函數參數存儲在Angular中
非常感謝。 T使用apoc.convert.getJsonProperty()將數據轉換爲對象,使用apoc.convert.toJson(map)存儲數據 –