私は、JavaのネイティブAPIを使用してDSEグラフにエッジを追加できました。 しかし、私は、Javaの流暢なAPIを使用してエッジを追加しようとすると、それは動作しません。 私は流暢なAPIのためのドキュメントを通過し、エッジを追加する方法を示すものは何もありませんでした。私はJavaでエッジを追加しようとすると、それはエッジを伝える、実行時エラーがDataStax Enterprise Graph Fluent APIを使用してエッジを追加
を追加することはできません与え、それ以来、流暢なAPIを使用するJava
から流暢なAPIを使用してエッジを追加する方法はありますJavaコードから、より読みやすい
サンプルコード:
は、ユーザと呼ばれる頂点があると言うことができます。ムービーと呼ばれる別の頂点。私はユーザーと映画の間のエッジが欲しい。これは私がjavaで試しているものです。私は頂点を追加することができます(コードは頂点を1つしか追加しません)。私はエッジを追加しようとすると、実際には、エッジ部分については、私はランタイムエラーを取得
GraphTraversal<Vertex,Vertex> traversal = g.addV("user").property("name",
"abcd");
GraphStatement graphStatement = DseGraph.statementFromTraversal(traversal);
GraphResultSet grs = dseSession.executeGraph(graphStatement);
Vertex user1 = g.V().has("user","name","abcd").next();
g.V().has("movie","name","movie1").next().addEdge("ratedBy",user1)
あなたがエッジを作成しようとしている方法については、コードの一部を表示するためにあなたの質問を更新してください。 –
@stephenmalletteは、これを明確にするためにサンプルコード –