gpt4 book ai didi

neo4j - 从节点数组属性中删除重复项

转载 作者:行者123 更新时间:2023-12-01 08:11:18 26 4
gpt4 key购买 nike

我有房产A在我的包含字符串值数组的节点上:
n.A=["ABC","XYZ","123","ABC"]
在合并期间,我经常会编写类似于 n.A = n.A + "New Value" 的代码。 .我遇到的问题是我的数组中有重复的值;并非不可逾越,但我想避免它。

  • 我如何编写一个密码查询来删除数组中的所有重复值 A ?此时已经插入了一些重复项,我想清理它们。
  • 向现有数组添加新值时,如何确保只保存具有不同值的数组副本? (最终可能与用于解决我的第一个问题的逻辑完全相同)
  • 最佳答案

    结合了UNWIND上的一些资料与其他故障排除并提出以下 Cypher 查询以从现有数组属性中删除重复项。

    match (n)
    unwind n.system as x
    with distinct x, n
    with collect(x) as set, n
    set n.system = set

    关于neo4j - 从节点数组属性中删除重复项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33513199/

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