我有几百万个使用https://github.com/jexp/batch-import导入的节点大型数据集。
不幸的是,该脚本将关系属性名称空间分隔为“某些属性”。
我如何在 Cypher 中请求此属性?
正如预期的那样
r.Some Property
不起作用,这只是公平的。
我也试过:
r["Some Property"]
这种命名有语法吗?
我应该用驼峰属性名称还是下划线分隔的名称重做导入?
我有几百万个使用https://github.com/jexp/batch-import导入的节点大型数据集。
不幸的是,该脚本将关系属性名称空间分隔为“某些属性”。
我如何在 Cypher 中请求此属性?
正如预期的那样
r.Some Property
不起作用,这只是公平的。
我也试过:
r["Some Property"]
这种命名有语法吗?
我应该用驼峰属性名称还是下划线分隔的名称重做导入?
您可以返回名称中带有空格的属性,方法是使用反引号 ` 将属性名称括起来。像这样的东西应该在 Cypher 中工作:
START r=rel(0) RETURN r.`Some Property`;
这也适用于节点属性。希望这可以帮助。
您可以使用MATCH (r) WHERE r.type=~'Some Property.*' RETURN r;
我希望这会让你得到确切的关系类型。
或者
MATCH (n)-[r]->() WHERE type(r)=~'S.*'
它会给你所有的关系开始S
。