gpt4 book ai didi

neo4j - 如何检查neo4j中的数组属性?

转载 作者:行者123 更新时间:2023-12-04 14:13:57 24 4
gpt4 key购买 nike

如何使用密码查询搜索节点,其中节点属性之一具有字符串数组?
例如members-- > ["abc","xyz","pqr"] .
我可以通过以相同的方式保持数组元素的顺序来找到节点,例如
START root=node(*) where has(root.members) and root.members=["abc","xyz","pqr"] return root;
但是如果我不/不能提供元素在节点属性中的确切顺序,如何搜索节点?

最佳答案

使用“all”谓词确保 root.member 中的每个元素都在给定列表中,即 root.members 是给定列表的子集,并且长度表达式确保给定列表中的元素不超过root.members,所以它们都包含完全相同的成员。

START root=node(*)
Where has(root.members) and all ( m in root.members where m in ["abc","xyz","pqr"]) and length(root.members) = length(["abc","xyz","pqr"])
Return root

关于neo4j - 如何检查neo4j中的数组属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19118956/

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