php 편집자 Zimo가 오늘 Gremlingo라는 흥미로운 현상을 소개하겠습니다. 그래프의 두 정점 사이에 간선을 추가하면 순회자는 일반적으로 해당 값에 매핑되지 않습니다. 이러한 현상은 프로그램의 논리적 오류로 이어질 수 있으므로 특별히 처리해야 합니다. 이 글에서는 독자들이 이 문제를 더 잘 처리할 수 있도록 Gremlingo 현상의 원인과 해결 방법을 자세히 논의할 것입니다.
tinkerpop gremling-go를 사용하여 gremlin-server/janusgraph에 액세스하고 있습니다. 두 정점 사이에 가장자리를 만들려고 하면 다음 오류가 발생합니다
으아악정점은
에 의해 추가됩니다. 으아악그리고
으아악어느 t
是 *gremlingo.graphtraversal
. 정점이 성공적으로 추가되었습니다.
가장자리는
에 의해 추가됩니다. 으아악여기서 t
是 *gremlingo.graphtraversal
,而 __
是 gremlingo.t__
및 __
는 gremlingo.t__
의 별칭입니다. 가장자리가 생성되지 않고 위의 오류 출력이 나타납니다.
g.adde("someedge").from(__.v().haslabel("somenode").has("some_id","some_id_1")).to(__. v().haslabel("someothernode").has("some_id","some_id_1"))
其中 g
를 통해 gremlin-console을 사용하면 순회가 제대로 작동합니다.
go 오류 처리를 생략했음을 참고하세요.
비동기 요청이 완료되기를 기다리고 계십니까?
channel := t.AddV("somenode").Property("some_id", someID).Iterate()
err :=
위 내용은 Gremlingo: 두 정점 사이에 가장자리를 추가할 때 Traverser가 값에 매핑되지 않습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!