問題タブ [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.
orientdb - OrientDB のインデックス作成スキームとは何ですか?
ちょうど質問が言うように。ドキュメントを追加する必要がある明示的なインデックスはありますか? それとも自動副次索引ですか?
sql - OrientDB GraphED - 2つの間のSQL挿入エッジ(頂点RIDを選択)? または非常に大きなインポートの代替アプローチ
たとえば、OrientDB グラフの 2 つの単純な頂点:
「RID」ではなく「ラベル」のみを知って、これら 2 つの頂点間にエッジを作成する方法はありますか?
例(機能しません):
潜在的な回避策として「FLATTEN」を試しました。運が悪い:
作成されるエッジは と の間にnull
ありnull
ます。サイコロはありません。
接続のインポートが非常に多く、SQL アプローチの方が高速であるように思われるため、これには OrientDB SQL を使用したいと考えていました。
ただし、これが不可能な場合、エッジをバッチでインポートするための代替案 (約 2M) はありますか?
bigdata - OrientDB GraphDatabase: @RID が graph.getVertex(rid) を取得するための OSQLSynchQuery ... インデックス キーから頂点をロードする最速の方法は?
基本的な Blueprints 互換の OrientGraph に Index 'name' (unique または notunique) がある場合、必要に応じて以下を改善する方法について何か提案はありますか?
注: index を使用して [blueprints] 頂点をロードするための決定的なガイドが見つかりません。大きなグラフがあり、(コンソールで) has('name','bob') を使用すると 2 分かかります! 一方、インデックスベースの検索はミリ秒単位で返されます。
私がこれまでに思いついた最高のもの:
dijkstra - Gremlin を使用した Dijkstra のアルゴリズム
ダイクストラのアルゴリズムを Gremlin に実装して、最短パスのみを含む完全メッシュ グラフを作成したいと考えています。
OrientDB データベースの上で Gremlin を使用しています。Furnace の最短経路アルゴリズムはまだ実装されていないため、自分で実装する必要があります。Gremlin の基本的な仕組みは理解できましたが、今のところ手詰まりです。
Java で書くこともできますが、Gremlin ソリューションの柔軟性が必要です。これはどのように行うことができますか?
java - Java アプレットで OrientDB を実行する
編集:解決策が見つかりました。これは、maven ビルド プロセス中にコードを縮小する際の問題でした。Java アプレットで OrientDB を実行することが可能です。
Java アプレットでインメモリ OrientDB を起動する際に問題があります。OrientDB バージョン 1.0.1 で署名付きアプレットを使用しています。誰かが OrientDB をアプレットに実装し、これが可能であること、またはこの例外で私を助けることができることを確認できますか?
私が得る例外:
DBを開始するための私のアプレットコード:
java - OrientDB Bean 固有フィールド
OrientDB の一意の Bean フィールドを作成しようとしていますが、@Id @Version アノテーションのみがどのように見つかったかを見つけることができません。私はオブジェクトデータベースとして働いています。
java - OrientDBの埋め込みリストのクエリ
OrientDBデータベース(バージョン1.0.1)に、次のような構造のドキュメントがあります。
リスト全体をクエリするにはどうすればよいですか。「無視」タイプのテストケースを含むすべてのドキュメントを検索したい場合はどうすればよいですか?
私は次のクエリを試みました
しかし、これは結果になりNumberFormatException
ます。
動作しますが、明らかに各ドキュメントの最初のリスト要素のみを調べます。
結果は提供されませんが、クエリは有効として受け入れられます。
更新: テストケースが埋め込みリストではなく個別のドキュメントとして保存されている場合、次のクエリは意図したとおりに機能します。
database-design - OrientDB-実装と注文のようなTwitter
簡単なグラフを作成しています。頂点とエッジを追加してもかなりうまく機能するように、グラフを作成する方法について提案をお願いしたいと思います。グラフのレイアウトはこんな感じです。
これは私の質問です:
そして、ページ付けを行うとき(たとえば、より多くのアクティビティを表示するとき)、これをwhere clause
:に追加するだけです。
上記は、1234
表示されている最後のアクティビティのIDです。
これは、ユーザーが10人未満のユーザーをフォローし、各ユーザーのアクティビティが500人未満の場合、すべて正常に機能します。しかし、それより大きくなるとorder by
、ユーザーにアクティビティストリームを提示するために、日付ごとにすべてのアクティビティを注文する句にそのような負担がかかります。
ツイッターはどうするのかな?厳密にはOrientDBに関連していないものでも、これを可能にするまだ適用していない設計原則はありますか?