問題タブ [cayley]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
964 参照

go - Cayley と BoltDB バックエンド?

私は Go が初めてで、BoltDB をバックエンド データストアとして Cayley を使用して単純なグラフ データベースをセットアップしようとしています。現在、コマンド ラインから cayley を実行しようとしています。次のコマンドを実行します。

次のエラーが生成されます。

どこかで手順が抜けているように感じますが、Cayley と Bolt の使用に関する適切なドキュメントが見つかりません。助言がありますか?

0 投票する
2 に答える
1655 参照

javascript - Cayley: Cayley-Gremlin コードを使用して頂点とエッジをグラフに挿入するにはどうすればよいですか?

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

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

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

前もって感謝します!

0 投票する
0 に答える
418 参照

javascript - Gremlin Cayley クエリ: 孤立したノードをすべて返す?

この投稿、つまり、投稿の最後にあるこの Gremlin クエリを見つけました。

このクエリは、すべての孤立したノードを検索します (または、少なくとも検索する必要があります)。Cayley (Google の Golang グラフ データベース) でこれを行う必要がありますが、Cayley のバージョンの Gremlin (真の Gremlin ではない) では機能しません。Cayley のバージョンには欠落しているさまざまなコマンドがあるため、Cayley グラフに対してクエリを実行できません。Cayley-gremlin の限られた一連のコマンドを使用して、このようなすべての孤立したノードを検索するクエリを作成するにはどうすればよいでしょうか? 出来ますか?

0 投票する
1 に答える
769 参照

graph-databases - Gremlin Cayley クエリ: マルチレベルのクエリを作成する方法

Cayley は初めてで、レベル数が不明なマルチレベル クエリを表示する方法がわかりません。

たとえば、ノード間のすべての述語/関係が「好き」であるとしましょう。このように形作られたグラフがある場合。

A --> B

B --> C

C --> D

D --> E

...

電車をたどって全体のいいねグラフを表示したいです。どのクエリを使用しますか? これは私が試したものです。

これは返すだけです

{

"結果": [

{

"全て": {}、

"と": {}、

"として": {}、

"戻る": {}、

...そして他のすべてのパスオプション

私も試してみました

コードの 2 行目の代わりに。最後に .All() を追加して、クエリを完成させました。これによりクエリ結果が返されますが、視覚化ツールには何も表示されません。このようなグラフを表示する方法についてのガイダンスは大歓迎です!

0 投票する
2 に答える
121 参照

docker - Cayley docker がデータを書き込んでいません

ここから docker cayley を使用しています [または使用しようとしています]: https://github.com/saidimu/cayley-docker

にデータ ディレクトリを作成し、作成する/var/lib/apps/cayley/dataように指示された .cfg ファイルをそこにドロップしました。

私は docker cayley を次のように実行しました:

正常に動作します。ブラウザーで UI を見ています。

ここに画像の説明を入力

トリプルを 1 つまたは 2 つ追加すると、成功メッセージが表示されます。

次に、クエリ インターフェイスに移動し、頂点を一覧表示しようとします。

そして何も見つからない(私は思う):

作成したデータディレクトリには何も書かれていません。

データが書き込まれていない理由はありますか?

編集:データディレクトリに問題がないことを確認するために、ローカルボリュームにマウントされneo4jたドッカーを同じディレクトリで実行し、データを正しく保存しました。したがって、それはいくつかの可能性を排除します。

0 投票する
1 に答える
142 参照

cayley - HTTP 接続を介した Cayley db ユーザーとパスワードの保護

Cayley db は初めてです。私は自分のアプリケーションと、グラフ db の概念への関心のためにそれを試しています。

Cayley のドキュメントで、データベースにアクセスするためのデータベース ユーザーまたはパスワードについて言及しているものを見たことがありません。また、 Nodejsから Cayley に接続するための npm 上のドライバーは、ホストとポート以外には何も言及されていません。

Cayley データベースを使用する際に、db ユーザー アカウントとデータベースのパスワード保護はどのレベルで達成されましたか? それは Cayley が依存している永続層、leveldb、bolt、mongodb で達成されていますか?

0 投票する
1 に答える
104 参照

social-networking - グラフノードのコンテンツ/参照をグラフデータベースに保存する

私はソーシャルネットワークの性質を持つ Web アプリを構築しています。パブリッシャー、ユーザー、パブリケーション、投稿、コメントなど、関連するエンティティが多数あります。購読、いいね、共有、コメント、友達、フォロー、仕事、著者などの関係。また、いつものように、出版物、投稿、コメントのコンテンツにあるいくつかのエンティティのコンテンツがあります。

出版物と投稿は類似しており、複数のテキストまたは 1 つのメディア ファイルを含む従来のソーシャル投稿とまったく同じです。また、出版物、投稿、コメントはこれまでになく増加し、高い数に達するでしょう。

Postgresql に依存している Cayley db を使用する予定です。

エンティティの関係を記述するこれまでの完全なタプルは次のとおりです。

質問は:

1 対多のテキスト フィールドやメディア ファイルなどのコンテンツもあり、ユーザーがいいね! を押したり、共有したり、コメントしたりする投稿/コメントをどこに保存しますか?

投稿/コメントをグラフ データベースに保存する必要がありますか? その場合、コンテンツを保存するか、参照のみを保存してコンテンツを別のデータベース、テーブル、またはドキュメントに保存する必要がありますか? これらのエンティティの量に関しては、多数に達するでしょう。