問題タブ [orientdb]

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 に答える
379 参照

orientdb - あるノードから別のノードへのエッジを作成できません

orientDb で 2 つのクラス インスタンス間にエッジを作成するにはどうすればよいですか。

次のプロパティを持つクラス Xyz を Db に持っています

  1. これらのノード間にエッジを作成しようとすると、次のエラーが発生します

コマンド実行時のエラー: OCommandSQL [text=create edge E1 from #99:6 to #99 :7] エラー: com.orientechnologies.orient.core.exception.OValidationException: フィールド 'OGraphEdge.out' が宣言されましたタイプ「OGraphVertex」の LINK としてですが、値はクラス「Xyz」のドキュメント #99:6 です orientdb>

  1. ラベル/タグ/プロパティのセットをエッジに設定できますか?
  2. Java でエッジを作成するにはどうすればよいですか?SQL を呼び出す代わりに Java API を使用できますか?
0 投票する
1 に答える
119 参照

orientdb - エッジは一連のプロパティを持つことができます (セットとは、複数の値を持つ属性を意味します)

2 つの頂点があるとしA and Bます。

この頂点間のエッジ Setはプロパティを持つことができますか? セットとは、セットを意味します。キー値のマップではありません。

A から B への EG Edge には Set タグがあります。

次のようなモデルが欲しい A workswith B

workswithプロパティのようなものになりましたondays [monday,tuesday,friday]

ここでタグは単一のプロパティですが、そのタイプは Set.Is 可能ですか?

今トラバースします私は次のようなものを見つけたいです

月曜日にすべてのA作品を見つけますか?1日にすべてのAが機能するかどうかを見つけますか?

注 : これは私の使用例を示す簡単な例です。実際の使用例はもっと複雑です。

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

graph - orientDB のネストされたレコードと同じクエリ

頂点とエッジを含むグラフを保存する必要があります。私のユースケースは次のとおりです。

各頂点には次のプロパティがあります。

name 、 age などのいくつかの基本的なプロパティがあり、いくつかのレコードの種類のプロパティがあります

注:これは 1 つの頂点のみのプロパティです。これらはネストされたプロパティの一種です。ネストされたプロパティは、リレーショナル DB の一種のレコードです。

1) これらのネストされたプロパティ /records に対して SQL のようなクエリを実行したいのですが、これは可能ですか? たとえば、Prop2="1" の場合にのみ Prop5 の各頂点の値を検索します。これらは一種のリレーショナル DB クエリです。

例 2: Prop5 値 = 7 のネストされたレコードの数をカウントする

これは OrinetDB でサポートされていますか?サポートされている場合、その方法は?

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

performance - OrientDB - ビッグデータでのパフォーマンス

プロジェクトで OrientDB を使用していますが、本当に気になるのはパフォーマンスです。私はそれをテストするために、500 000 人と 500 000 の興味、および人と人のランダムな関係 (2 496 540 の関係)、および人と興味 (3 322 060 の関係) を含むビッグデータを作成しました。

私がする必要があるのは、頂点とエッジをトラバースすることです。グレムリンやってみた 友達が 100 人未満の場合、相互の友達を得るのに約 10 ~ 20 秒かかりますが、友達が数千人いる場合、これは機能せず、時間がかかりすぎます。

友達が 100 人未満の場合、友達を推薦するのに約 40 ~ 50 秒かかりますが、何千人もの友達がいる場合も同じです。

これらは、OrientDB がそのようなトラバースを高速に実行するための方法ですか?

OrientDB SQL トラバースは深さ優先トラバースのみをサポートし、2 人の人物の間で共通の友人を見つけることは不可能に思われ、友人の推奨は複雑です。私は何か見落としてますか?

ご回答有難うございます!

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

distributed - OrientDB-クラスタリングサーバー上にデータベースを作成するにはどうすればよいですか?

デフォルト構成のクラスターステータスで2つのノードをセットアップします。

しかし、Java APIを使用して1つのサーバーに接続し、データベースを作成しようとすると、例外が発生します。

スタック:

なぜこれが起こるのですか?クラスタリングサーバーでデータベースを作成するにはどうすればよいですか?

THX。

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

graph - javaのメインメモリに深さNまでのグラフをロードする

Java で頂点 V をルートとするグラフ全体をロードする方法は?

ルートノードであるveertex Vがあります。これは、インターンがより多くの頂点に接続されている他の頂点などに接続されています。

深さNまでグラフ全体をロードしたい.

可能です?

私は、頂点から頂点を取得してから次の頂点を取得することに賛成ではありません。これには長い時間がかかります。私のグラフの深さは約 100 で、ノードの数が多い可能性があります

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

load-balancing - OrientDB - データベースをリモート サーバーにコピーするエラー

再度質問して申し訳ありませんが、これを機能させることができません。

まず、204 で OrientDB サーバーを起動します。次に、ローカル マシンで OrientDB サーバーを起動し、データベースを作成します。

次に、このデータベースをリモート サーバー 204 にコピーしようとしました。

なぜこのエラーが発生したのですか?

JAVA APIでも試しましたが、例外はありませんでしたが、実行後、データベースはリモートサーバーに存在しません。

クラスタリング作業を続行できるように、リモート サーバーにコピーするにはどうすればよいですか?

データベースを 204 にコピーしたい場合、リモート サーバー 204 はクラスタリング ノードまたは単一サーバーとして起動する必要がありますか?

これらすべての操作に関するドキュメントはありますか? OrientDB に関するクラスタリング サーバーのセットアップ方法に関するドキュメントはありますか?

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

graph - Tinkerpop-グラフでノードを見つけるにはどうすればよいですか?

全体をトラバースしないと、グラフ内の特定のノードを見つけることができないようです。足りないものはありますか?

私はティンカーポップの青写真を使用しています。

Orientdbは、「#8:1」などのノードにある種の非セマンティックIDを提供します-IDを知らなくてもこれを見つけるにはどうすればよいですか?頂点には、それを識別する'user=jason'のようなプロパティがあります。ユーザーと場所のペアを保存するためにredisを使用するか、スーパーノードを使用することを考えています(感謝しません)

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

orientdb - オリエンテーションDBは操作ごとにグループ化をサポートしていますか?

答えはノーだと思いますが、それでも確認したいです

私のユースケースは次のとおりです。

1)送信元と宛先の間のサブグラフを取得します。
2)次に、ステップ1で取得したサブグラフのノードごとに、集計を行います。

orinet DBでこれを行うことはできますか?はいの場合、どれほど効率的ですか?

0 投票する
4 に答える
575 参照

javascript - OrientDB セキュリティ - Javascript

モバイル アプリケーションの DB として OrientDB サーバーを使用しています。

OrientDB とアプリケーション間の通信に Javascript と REST Api を使用しているため、すべてのユーザーがソースを表示し、orientDB にアクセスするためのすべてのアカウント資格情報を確認できるため、ユーザー名とパスワードは安全ではありません。

この状況をどのように処理しますか?サーバーを匿名ユーザーに対して保護できること??

ありがとう!

どんな返信でも大歓迎です。