2016-04-23 5 views
0

私は、 '4726E440'のような16進数のデータセットを持っています。 この番号をノードの属性として追加します。私が実行した場合 は:サイファーの大きな整数、neo4j

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

のNeo4jは私に、このエラーを与える:

integer, 4726E440, is too large

は、(文字列として保存以外)の整数のこの種を処理する方法はありますか?

答えて

1

浮動小数点数4724 * 10^440を保持する文字列をint値に変換しようとしているようですが、これは100%ではありません。それは明らかに大きすぎます。

16進リテラルを使用する場合は、接頭辞として0xを付ける必要があります。

return toInt(0x4726E440) 

返信1193731136 - まだ範囲内です。

関連する問題