gpt4 book ai didi

Neo4j 密码 : Find exact match to array Node property in WHERE clause

转载 作者:行者123 更新时间:2023-12-04 17:37:58 25 4
gpt4 key购买 nike

给定具有数组属性的 Neo4J 节点,如何创建 Cypher 查询以仅返回与数组文字匹配的节点?

使用控制台我创建了一个名为“list”的数组属性的节点:

neo4j-sh (0)$ create n = {list: [1,2,3]};
==> +-------------------+
==> | No data returned. |
==> +-------------------+
==> Nodes created: 1
==> Properties set: 1
==> 83 ms

neo4j-sh (0)$ start n=node(1) return n;
==> +-----------------------+
==> | n |
==> +-----------------------+
==> | Node[1]{list:[1,2,3]} |
==> +-----------------------+
==> 1 row
==> 1 ms

但是,我的查询不会返回给定与数组文字匹配的 WHERE 子句刚刚创建的节点:
neo4j-sh (0)$ start n=node(1) where n.list=[1,2,3] return n;
==> +---+
==> | n |
==> +---+
==> +---+
==> 0 row
==> 0 ms

我完全有可能误用了 Cypher。在 Cypher 中进行精确数组属性匹配的任何提示都会有所帮助。

最佳答案

控制台始终运行 Neoj4 的最新 SNAPSHOT 版本。该版本指的是 Cypher Syntax 解析器,我们将更清楚地指出这一点:)

现在,已经对 Cypher 中的数组处理进行了一些修复,请参阅 https://github.com/neo4j/community/pull/815https://github.com/neo4j/community/issues/818这可能是使控制台工作的那些。这个已经在1.8.M07之后被合并了,所以为了让它在本地工作,请下载最新的1.8.-SNAPSHOT之一,从GITHUB构建它或等待即将发布的1.8.M08。

/彼得

关于Neo4j 密码 : Find exact match to array Node property in WHERE clause,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12171372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com