如何使用Neo4j为字符串生成唯一的哈希代码?

如何使用Neo4j为字符串生成唯一的哈希代码?,neo4j,hashcode,Neo4j,Hashcode,我只想使用密码为字符串生成哈希代码。我该怎么做呢?是的,当然可以使用其中一个,但您可以创建自己的哈希函数 例如,在Cypher中有一个hacky字符串哈希实现 WITH " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~" as chars RETURN reduce(acc=5381, c in split("Gimme a S

我只想使用密码为字符串生成哈希代码。我该怎么做呢?

是的,当然可以使用其中一个,但您可以创建自己的哈希函数

例如,在
Cypher
中有一个hacky字符串哈希实现

WITH " !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~" as chars
RETURN reduce(acc=5381, c  in split("Gimme a String Hash Please!","") | (acc*33 + size(split(chars,c)[0]))%toInteger(2^32))
带“!\”\$%&'()*+,-./0123456789:@作为字符
返回reduce(分割中的acc=5381,c(“请给我一个字符串哈希!”,“”)(acc*33+大小(分割(字符,c)[0]))%toInteger(2^32))
将为此字符串返回
337735339