2

キー値ストアを辞書からneo4jrestclientのノードプロパティに取得する最も簡単で最良の方法は何ですか?

辞書を持っています

nodeDict = {"color":"Red", "width":16, "height":32}

ノードの作成中に辞書をプロパティリストに挿入するにはどうすればよいですか?

neo4jrestclientドキュメントページから、プロパティを持つノードを作成する方法は次のとおりです。

n = gdb.nodes.create(color="Red", widht=16, height=32)

辞書を反復処理して、Key-ValueストアごとにJSONリクエストを生成できますが、それは間違っているようです。ノードの作成とプロパティの割り当ては、単一のJSONリクエストで実行する必要がありますよね?

辞書を文字列に変換し、中括弧を取り除き、コロンを等号に変更することもできますが、それも間違っているようです。

ありがとう!

4

2 に答える 2

4

私はneo4jAPIを知りません。しかし、あなたが説明していることを考えると、引数の解凍はその仕事をするはずです:

n = gdb.nodes.create(**nodeDict)
于 2012-05-09T01:05:12.553 に答える
0

また、CypherがNeo4jRestClientでまだサポートされているかどうかはわかりませんが、http: //docs.neo4j.org/chunked/snapshot/query-create.html#create-create-single-node-from-のように行うことができます。マップ

create n = {props}

小道具をパラメータとして渡します。

HTH

于 2012-05-09T06:43:11.297 に答える