問題タブ [tinkerpop-frames]
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.
map - TinkerPop フレーム - マップの保存頂点のプロパティに
裸の Map to vertex プロパティを保持したいと思います。動機は、マップに含まれるプロパティが事前にわからないことです。また、プロパティごとに 1 つの頂点を格納するのは効果的ではないようです。どうすればいいですか?
おそらくメソッドハンドラーを介して。どのように?また、ネイティブ サポートはありますか?
graph - Tinkerpop フレームを使用して DB から切り離された後に頂点を更新するベスト プラクティスは何ですか?
例を挙げましょう
- Tinkerpop ブループリントで Vertex を受け取り、Frames を使用してそれをエンティティに変換します。
- データベースを閉じます(これで、ノードはDBから切り離されます)
- そして、Web ページにノードを表示して、ユーザーがノードを変更できるようにします。
ユーザーがいくつかの変更を加えた後、変更を永続化する必要があります。
問題は、データベースのインスタンスが既に閉じられているため、エンティティがデータベースから切り離されていることです: ノードを更新するためのベスト プラクティス (パフォーマンスとメモリ使用量も考慮) は何ですか?
これはコード例かもしれません:
次に、後でノードを更新します。
ありがとう、アンドレア
tinkerpop-frames - Frames of v2 の代わりに Traversal of Tinkerpop v3 を使用するにはどうすればよいですか?
Tinkerpop v3 を使わずに次のコードを書くにはどうすればよいですか?
いくつかの例を見つけようとしましたが、運がありませんでした。
ありがとう、セルソ
orientdb - Tinkerpop Frames アノテーション付きモデルでゲッターとセッターをオーバーライドする
新しいソフトウェアの開発に取り組んでおり、データベースの値を暗号化したいと考えています。OrientDB を使用しており、tinkerpop ライブラリを使用してプロジェクトを実装しようとしています。ここで私は少し立ち往生しています。
1 つの関数では、ある型のすべての頂点のリストを取得して返す必要があります。個人オブジェクト用の注釈付きインターフェースがあり、必要なフィールドを今すぐ暗号化および復号化するメソッドを追加しました。しかし、それらを復号化すると、復号化された値がデータベースに保持されます。
その時点で暗号化/復号化を処理するためにゲッターとセッターをオーバーライドする方法はありますか、または復号化を実行する前にデータベースからモデルを切り離す必要がありますか?
私のインターフェースのコードは次のとおりです。
}
neo4j - Tinkerpop Frames を使用して解析の深さを制限する方法
こんにちは、次のようなインターフェイスと対応する実装クラスがあります。
そして、私はそのようなもので OrientDB を使用しています。Neo4j でも同様の実装がありました。
上記は機能しますが、問題は、この場合または同様の場合、クラス Actor の 2 つの頂点間に関係があるため、グラフ ループが発生する可能性があることです。特定の @Adjacency の x ステップ後に停止するように、注釈またはその他の方法 (Manager など) によって定義する方法はありますか? @GremlinGroovy ( https://github.com/tinkerpop/frames/wiki/Gremlin-Groovy ) アノテーションが答えの場合、例を教えてください。
neo4j - クラスを Vertex にバインドし、Tinkerpop Frames を使用してプロパティを Edge プロパティにバインドする方法は?
この関係にバインドする Java クラスが必要です。
頂点 - 関係 - 頂点 (a:Clause)-[r:HasClause]-(b:Clause)
問題は、クラス「HasClause」のエッジが同じクラスに「エイリアス」と呼ばれるプロパティを持つ必要があることです-それを自動的に行うためにクラスに注釈を付ける方法がわかりません:
ありがとう