我在Neo4j中使用c#中的Neo4jClient保存了一些推文。我的节点包含一个我不知道它是什么类型的属性!我使用c#类创建节点,c#中的属性类型是ulong! 我需要的只是比较这个属性,如下所示:
match n where n.StatusID = 627574605738311700 return n
或
match n where n.StatusID = '627574605738311700' return n
但两个查询都返回0结果,这是错误的,我只是复制该值,它应该存在!
我该如何比较这种价值?
答案 0 :(得分:2)
neo4j does not support无符号64位整数。
因此,在分配neo4j属性时,应考虑将C#ulong值转换为字符串。这样,Cypher中的比较仍然可以正常工作(只要您比较的值也是一个字符串)。