Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.1k views
in Technique[技术] by (71.8m points)

groovy - Gremlin query returning graph traversal instead of edges

I have a graph with some vertices that have edges towards each other (parent and child). Based off this question

This is what my code looks like

const showAllRelationships = async (target)=> {
var result = await g.V(target).bothE().otherV().path().by(__.valueMap(true));

console.log(result);
return result;
};

And this is the result I get.

GraphTraversal { graph: Graph {}, traversalStrategies: TraversalStrategies { strategies: [ [RemoteStrategy]
 ] }, bytecode: Bytecode { sourceInstructions: [], stepInstructions: [ [Array], [Array], [Array], [Array], [Array] ] }, traversers: null, sideEffects: null, _traversalStrategiesPromise: null, _traversersIteratorIndex: 0 }

What is wrong with this code that it isn't returning the edges?

question from:https://stackoverflow.com/questions/65848285/gremlin-query-returning-graph-traversal-instead-of-edges

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

You'll need to add a Terminal Step to the end of your query in order for the query to be sent to the server: https://tinkerpop.apache.org/docs/3.4.9/reference/#terminal-steps


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...