mirror of https://gitee.com/bigwinds/arangodb
FIXED GRAPH_NEIGHBORS , DID THROW WHEN NO EDGES HAVE BEEN DEFINED
This commit is contained in:
parent
ea236ec3a8
commit
0a69895d74
|
@ -5855,7 +5855,6 @@ function GENERAL_GRAPH_NEIGHBORS (graphName,
|
||||||
options.startVertexCollectionRestriction = options.vertexCollectionRestriction;
|
options.startVertexCollectionRestriction = options.vertexCollectionRestriction;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var neighbors = [],
|
var neighbors = [],
|
||||||
params = TRAVERSAL_PARAMS(),
|
params = TRAVERSAL_PARAMS(),
|
||||||
factory = TRAVERSAL.generalGraphDatasourceFactory(graphName);
|
factory = TRAVERSAL.generalGraphDatasourceFactory(graphName);
|
||||||
|
@ -5865,11 +5864,11 @@ function GENERAL_GRAPH_NEIGHBORS (graphName,
|
||||||
params.paths = true;
|
params.paths = true;
|
||||||
options.edgeExamples = options.edgeExamples || {};
|
options.edgeExamples = options.edgeExamples || {};
|
||||||
params.visitor = TRAVERSAL_NEIGHBOR_VISITOR;
|
params.visitor = TRAVERSAL_NEIGHBOR_VISITOR;
|
||||||
|
|
||||||
var graph = RESOLVE_GRAPH_TO_DOCUMENTS(graphName, options);
|
var graph = RESOLVE_GRAPH_TO_DOCUMENTS(graphName, options);
|
||||||
|
|
||||||
params.followEdges = MERGE_EXAMPLES_WITH_EDGES(options.edgeExamples, graph.edges);
|
params.followEdges = MERGE_EXAMPLES_WITH_EDGES(options.edgeExamples, graph.edges);
|
||||||
|
if (params.followEdges.length === 0) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
graph.fromVertices.forEach(function (v) {
|
graph.fromVertices.forEach(function (v) {
|
||||||
var e = TRAVERSAL_FUNC("GRAPH_NEIGHBORS",
|
var e = TRAVERSAL_FUNC("GRAPH_NEIGHBORS",
|
||||||
factory,
|
factory,
|
||||||
|
|
Loading…
Reference in New Issue