gpt4 book ai didi

Neo4j 如何在 Cypher 语句中处理像“\”这样的特殊字符

转载 作者:行者123 更新时间:2023-12-03 18:30:01 24 4
gpt4 key购买 nike

我正在使用 py2neo 将 JSON 数据作为 chyper 语句加载到 Neo4j 中。
我的问题是有时会出现 “ ‘ \ 的迹象等在我想作为属性导入到节点的字符串中:
MERGE (p:Node {name:’This sign ‘ gives error’})
如果我改为:
MERGE (p:Node {name:” This sign ‘ gives error”})
它适用于语句结束,但在 时会失败。在输入字符串中。

有没有办法说字符串中允许使用所有(或几乎所有)特殊字符?
对不起,如果这是一个愚蠢的问题:)

最佳答案

如果要包含双引号,可以用单引号括起来:

CREATE (n:Node {name:'hello " world'}) 
RETURN n.name

n.name
hello " world

如果要包含单引号,可以用双引号括起来:
CREATE (n:Node {name:"hello ' world"}) 
RETURN n.name

n.name
hello ' world

如果它比这更复杂,你可以转义字符:
CREATE (n:Node {name:"hello \" world"}) 
RETURN n.name

n.name
hello " world

您还可以通过转义它们来包含反斜杠:
CREATE (n:Node {name:"hello \\ world"}) 
RETURN n.name

n.name
hello \ world

关于Neo4j 如何在 Cypher 语句中处理像“\”这样的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30513601/

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