2017-05-01 13 views
0

Neo4jとCypherを初めて使用し、ノードラベルに特殊文字を使用する際に簡単な入力を使用できます。誰かが許可されていないことを明確にして、特殊文字でデータベース見出しをCypherのフレンドリーなラベルに変換する方法を提案することはできますか?Neo4jラベル、特殊文字の扱い方は?

IATIでは、1つの人道的報告基準はハイフンを使用し、HXLはハッシュタグとプラス記号を使用します。私は(:reporting-org:#org + reporting)のような複数のラベルを持つノードを、reporting-orgや#org +の報告を介して問い合わせることができる報告組織のノードにしたいのですが、私は理解できませんこれらの特殊文字を使用してください。

これはこれですか? reporting-orgや#org + reporting cypherのような見出しを作成する方法に関する考えはどれですか?

答えて

2

バッククォックで特殊文字を含むラベルをエスケープすると、たとえば次のように動作します。

`reporting-org`と`#org + reporting`

+0

ありがとうございました!バッククォートを使用するとクエリに影響がありますか? Cypherは '#org + reporting'と'#org + funding'を区別できますか? – brentxphillips

+0

はい、エスケープされていれば両方のラベルが区別されています。クエリーに影響があるとは思わない – Luanne

+0

OpenCypherスタイルのガイドではこれをアドバイスしていますが、https://github.com/opencypher/openCypher/blob/master/docs/style-guide.adoc 私はこれらをより読みやすいものにマップします可能であればラベル – Luanne