【发布时间】:2015-11-11 16:15:15
【问题描述】:
那个
路径不再是集合,使用
nodes(path)或rels(path)。
现在什么是路径?为什么改变?例如,更改对路径 MATCHing 有什么影响?
【问题讨论】:
-
如果您尝试发布到事务端点并查看我认为的数据,您会看到它们是节点和关系属性映射的有序集合。
[ {node}, {rel}, {node}, {rel}, ... {node}] -
@DaveBennett 所以它们不再是集合,但现在它们是有序集合?
-
路径就是路径。 @DaveBennett 从 JSON 的角度回答它们是什么。在 cypher 内部,它们是一种特殊的对象,您可以通过各种方式(例如通过节点和 rel)访问它。我觉得这更清晰直观;如果它是一个集合,它会是什么集合?不可避免的混合类型(例如 node rel node rel)。最好它应该是它自己的对象类型,以阻止人们做一些事情,比如索引偶数项做出某些假设。
-
@FrobberOfBits - 你的评论感觉很像是对我的回答。我觉得很开明——当然路径是具有不同访问方法的路径。
-
将此从评论移至答案。