问题标签 [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.
tinkerpop3 - TinkerPop3 与 Frames 的兼容性?
我有以下与 TinkerPop 3 相关的 2 个查询:
1) 哪个 Frames 版本与 tinkerpop3 兼容?
2)TinkerPop3 官方文档指出 Frames 功能已合并到“Traversal”中,但我找不到任何相关信息。所以,请帮助我了解我们将如何使用 Java 实现它。
orientdb - (Tinkerpop) DAO 对象到模型对象之间的 FramedGraph 映射
我正在使用 OrientDb 2.2 和 TinkerPop FramedGraph。我使用 FramedGraph 是为了方便与对象模型交互,而不是做setProperty("name", "bob")
我对 FramedGraph 不了解的一件事是为什么我有无法实现的接口 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);
}
}
有没有办法避免上述低效率?