2

GoとCayleyが初めてなので、グラフにデータを挿入するのに苦労しています。次のコマンドを使用して、コマンド ラインで gremlin コンソールを実行しています。

cayley repl --db="bolt" --dbpath=../../database/database1 --query_lang="gremlin"

Cayley が別のバージョンの Gremlin を使用していることは知っています。このページ ( https://github.com/google/cayley/wiki ) では、「Tinkerpop-Gremlin」ではなく「Cayley-Gremlin」を使用していると記載されています。ほとんどの場合、API は同じままであると思いますが、そうではないようです。このドキュメントには、グラフ オブジェクトにaddVertex使用可能なメソッドがあると記載されています。ただし、Cayley repl でメソッドを使用しようとすると、エラーが発生します。

cayley> g.addVertex("test")

Error: TypeError: 'addVertex' is not a function
-----------
1 Results
Elapsed time: 0.102239 ms

メソッドがグラフで利用できないのはなぜですか? APIが違う?「Cayley-Gremlin」を使用してノード/エッジをグラフに挿入する別の方法はありますか?

前もって感謝します!

4

2 に答える 2

3

cayley の gremlin はトラバーサル専用です。 https://github.com/google/cayley/blob/master/docs/GremlinAPI.mdは cayley の完全な gremlin API です。

http を使用してデータを追加します: https://github.com/google/cayley/blob/master/docs/HTTP.md#apiv1write

于 2014-12-30T14:50:10.933 に答える