如何在Neo4j中使用包含cypher关键字的标头值加载csv

问题描述

我正在neo4j中加载CSV,但是在以下情况下,名为'intent'的标头值无法作为属性加载。

LOAD CSV WITH HEADERS FROM "filePath" AS row
CREATE (cmd:Command {name: row.command,description: row.description,}),(act:Activity {name: row.intent})

因为“ IN”是Cypher中的关键字,所以我猜这就是行的原因。该意图未得到正确执行,请帮助我解决该问题。 有任何建议。

解决方法

您的Cypher似乎有错误

row.description,}

应该是

row.description}

=======

放反引号?

`INTENT`

如果我们有类似的键,这对我们有用

`$ mykey`,`key:ar`,`#somekey`