問題タブ [tinkerpop-blueprint]
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.
graph - Java アプリケーションでのグラフの表現
私のアプリケーションでは、本質的にグラフであるドメイン モデルがあります。基本的に次の操作を実行し、結果のグラフをネットワーク経由でクライアントに送信する必要があります
実行する操作
- ビジネス ポリシーに基づいて特定のノードをフィルタリングする
- より多くのノードとリレーションシップ (他のデータ プロバイダーからの可能性あり) で拡張する
フィルタリング後、シリアル化メカニズムも必要です。Neo4j と Tinkerpop を使用した後、Tinkerpop は私のユースケースに適していると感じています。
- インメモリ グラフのサポート (TinkerGraph)
- シリアル化メカニズム: GraphML、GML、および GrapjSON
私の理解が正確で、アプローチが正しいかどうか疑問に思っています。提案してください。
graph - Tinkerpop フレームを使用して DB から切り離された後に頂点を更新するベスト プラクティスは何ですか?
例を挙げましょう
- Tinkerpop ブループリントで Vertex を受け取り、Frames を使用してそれをエンティティに変換します。
- データベースを閉じます(これで、ノードはDBから切り離されます)
- そして、Web ページにノードを表示して、ユーザーがノードを変更できるようにします。
ユーザーがいくつかの変更を加えた後、変更を永続化する必要があります。
問題は、データベースのインスタンスが既に閉じられているため、エンティティがデータベースから切り離されていることです: ノードを更新するためのベスト プラクティス (パフォーマンスとメモリ使用量も考慮) は何ですか?
これはコード例かもしれません:
次に、後でノードを更新します。
ありがとう、アンドレア
graph-databases - OrientDB から OrientVertex オブジェクトを取得する
OrientDB の Graph API in Java に問題があります。
問題:
コンソールを介して作成されたいくつかの頂点/エッジを持つ永続的なローカル グラフ データベースから頂点 (OrientVertex または Vertex?) を取得します。
そのため、私が今考えている Document API を使用してデータベースにクエリを実行することができました
ただし、これは頂点では機能しません。データベース内の頂点のリストを返すクエリを実行するにはどうすればよいですか?
前もって感謝します。
gremlin - Gremlin のタイプ セーフなクエリ ビルダー
Gremlin 用のタイプ セーフなクエリ ビルダーはありますか? 現在のところ、文字列連結によってそれらを構築しているため、タイプセーフではありません。JPA のCriteriaBuilderに似たものを探しています。