0
我有一個像'4726E440'一些十六進制整數數據集。 我想添加這個數字作爲節點的屬性。 如果我執行:在cypher,neo4j大整數
CREATE (n {id:toInt("4726E440")});
Neo4j的給了我這個錯誤:
integer, 4726E440, is too large
有什麼辦法來處理這樣的整數(比保存爲字符串等)?
我有一個像'4726E440'一些十六進制整數數據集。 我想添加這個數字作爲節點的屬性。 如果我執行:在cypher,neo4j大整數
CREATE (n {id:toInt("4726E440")});
Neo4j的給了我這個錯誤:
integer, 4726E440, is too large
有什麼辦法來處理這樣的整數(比保存爲字符串等)?
不是100%確定,但是這看起來像是試圖將一個保存浮點數4724 * 10^440的字符串轉換爲int值。那個顯然太大了。
如果你想使用十六進制文字,你需要以0x
爲前綴,
return toInt(0x4726E440)
返回1193731136
- 所以它仍然在範圍內。