<dependency> <groupId>com.datastax.oss</groupId> <artifactId>dse-graph</artifactId> <version>6.8.0</version> </dependency> import com.datastax.dse.graph.api.DseGraph; import com.datastax.oss.driver.api.core.CqlSession; public class GraphConnection { private CqlSession session; private DseGraph graph; public GraphConnection(String contactPoint, int port) { session = CqlSession.builder() .addContactPoint(contactPoint) .withPort(port) .build(); graph = DseGraph.traversal(session); } public void close() { session.close(); } } import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal; import org.apache.tinkerpop.gremlin.structure.Vertex; public class GraphQueryExample { public static void main(String[] args) { GraphConnection connection = new GraphConnection("127.0.0.1", 9042); String targetUser = "John"; GraphTraversal<Vertex, Vertex> traversal = connection.getGraph() .V().hasLabel("user").has("name", targetUser) .both("follows").hasLabel("user"); while (traversal.hasNext()) { Vertex user = traversal.next(); System.out.println(user.property("name").value()); } connection.close(); } }


上一篇:
下一篇:
切换中文