2016-04-23 98 views
0

我有一個像'4726E440'一些十六進制整數數據集。 我想添加這個數字作爲節點的屬性。 如果我執行:在cypher,neo4j大整數

CREATE (n {id:toInt("4726E440")});

Neo4j的給了我這個錯誤:

integer, 4726E440, is too large

有什麼辦法來處理這樣的整數(比保存爲字符串等)?

回答

1

不是100%確定,但是這看起來像是試圖將一個保存浮點數4724 * 10^440的字符串轉換爲int值。那個顯然太大了。

如果你想使用十六進制文字,你需要以0x爲前綴,

return toInt(0x4726E440) 

返回1193731136 - 所以它仍然在範圍內。