私は文字列nodeType
をノードのラベルとしてneo4jに格納する必要があります。サイファーでは、これはnodeType
は、この操作の前に設定した文字列であるneo4jclientでノードのラベルをプログラムでどのように設定しますか?
CREATE (n:nodeType)
だろう。 neo4jclientで私は
.Create("(x:{type})")
.WithParam("type", nodeType)
を試してみましたが、これは明らかに、パラメータの正しい使用方法ではなく、同じエラーを与える別の集合演算にラベル付与の移動エラー
Unhandled Exception: Neo4jClient.NeoException: SyntaxError:
Invalid input '{': expected whitespace or a label name
"CREATE (x:{type})"
^
を与えます。
.Create("(x)")
.Set("x :{type}")
.WithParam("type", nodeType)
official neo4jclient documentation on parametersは「...あなたは流暢なクエリの任意の時点でパラメータを作成することができます」と述べているが、これはオープンブラケットが開始として扱われていないとして、場合ではないようですCypherエンジンによるパラメタ。私はここで間違って何をしていますか?
文字列の連結は非常に良いアイデアなので、neo4jclientの変数からノードのラベルを設定する方法は何でしょうか?
んを使用することがはるかに容易になるだろうということが正しいです[this](https://github.com/Readify/Neo4jClient/wiki/cypher-examples#create-a-user)ヘルプ? – stuartd
いいえ、それはノードプロパティをパラメータで設定する方法を説明しています。私はノードのラベルを設定する必要があります。この例では、変数を設定する必要があるのは「ユーザー」です。 – slbelden