問題タブ [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.

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

tinkerpop3 - フレームと TinkerPop3 の互換性は?

TinkerPop 3 に関連する以下の 2 つのクエリがあります。

1) tinkerpop3 と互換性のあるフレームのバージョンはどれですか?

2) TinkerPop3 の公式ドキュメントには、フレーム機能が「Traversal」に統合されたと記載されていますが、それに関する情報は見つかりませんでした。したがって、Javaを使用して実装する方法について教えてください。

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

orientdb - (Tinkerpop) DAO オブジェクトからモデル オブジェクトへの FramedGraph マッピング

OrientDb 2.2 と TinkerPop FramedGraph を使用しています。オブジェクトモデルとのやり取りを簡単にするために、FramedGraph を使用しています。setProperty("name", "bob")

FramedGraph について理解できないことの 1 つは、実装できないインターフェイス DAO オブジェクトがあるのはなぜですか? 上記の制約により、オブジェクトの重複があります: tinkerpop DAO インターフェイスとモデル オブジェクトです。

interface UserNode { private String firstName; private String lastName; }

class User { private String firstName; private String lastName; }

これは、大量のデータを読み書きするときに大きなオーバーヘッドを引き起こします。

List<User> fetchAllUsers() { Iterable<UserNode> userNodes = graph.query().vertices(UserNode.class); List<User> users = new ArrayList<>(); for (UserNode userNode: userNodes) { User user = new User(); user.setFirstName(userNode.getFirstName()); user.setLastName(userNode.getLastName()); users.add(user); } }

上記の非効率を回避する方法はありますか?