Neo4j 中是否有 ulong 类型以及如何进行比较
is there any ulong type in Neo4j and how to make comparison
我在 C# 中使用 Neo4jClient 在 Neo4j 中保存了一些推文。我的节点包含一个 属性,我不知道它是什么类型!我使用 c# class 创建节点,而 c# 中的 属性 类型是 ulong !
我需要的只是比较这个 属性,像这样:
match n where n.StatusID = 627574605738311700 return n
或
match n where n.StatusID = '627574605738311700' return n
但是两个查询 return 0 结果都是错误的,我只是复制值,它应该存在!
如何比较这种值?
neo4j does not support 无符号 64 位整数。
因此,在分配给 neo4j 属性时,您应该考虑将 C# ulong 值转换为字符串。这样,Cypher 中的比较仍然可以正常工作(只要你比较的值也是一个字符串)。
我在 C# 中使用 Neo4jClient 在 Neo4j 中保存了一些推文。我的节点包含一个 属性,我不知道它是什么类型!我使用 c# class 创建节点,而 c# 中的 属性 类型是 ulong ! 我需要的只是比较这个 属性,像这样:
match n where n.StatusID = 627574605738311700 return n
或
match n where n.StatusID = '627574605738311700' return n
但是两个查询 return 0 结果都是错误的,我只是复制值,它应该存在!
如何比较这种值?
neo4j does not support 无符号 64 位整数。
因此,在分配给 neo4j 属性时,您应该考虑将 C# ulong 值转换为字符串。这样,Cypher 中的比较仍然可以正常工作(只要你比较的值也是一个字符串)。